我现在有2个服务器安装。一个是运行Win Server 08的Web服务器,另一个是运行Win Server 08上的SQL Server 08的数据库服务器。远程数据库服务器的连接字符串
当前我有我的网站设置,以便它可以通过使用连接字符串读取/写入数据库我使用数据库名称创建服务器ip,db user和db pwd。我创建的数据库用户在数据库(不是数据库所有者)中设置了“公共”角色设置,并且可以运行exec存储过程。我的连接字符串目前看起来是这样的:
<add name="SiteDBConn" connectionString="Server=IPOfServer;Database=DBname;User ID=userhere;Password=passhere;"/>
虽然这是为我工作很好,我想建立一个不包含任何用户名和密码的数据库连接字符串。在我的一些其他服务器上,SQL服务器与Web文件驻留在同一服务器上,我可以使用可信连接并在我的数据库中使用内置的“网络服务”用户。这让我跑,象这样没有用户名和密码的连接字符串:
<add name="SiteDBConn" connectionString="Server=localhost;Database=DBname;Trusted_Connection=Yes;"/>
有一种简单的方式来实现,而不硬编码用户名和密码的数据库的连接 - 使用2时 - 像上面的连接字符串不同的服务器我是否浪费自己的时间去看这条路线,看看我创建的数据库用户只有exec权限?
感谢您对此的看法。
感谢您的反馈意见。关于模仿,你知道有什么好的指导或演练来设置它吗?干杯。 – 2009-06-25 16:38:21