SQL Server + Windows服务+帐户/连接字符串

时间:2014-02-23 09:09:38

标签: sql-server-2008 windows-services sql-server-2012

我正在创建一个访问SQL Server数据库中的表的Windows服务。

我如何简化这项工作,所以我不必在连接字符串中对用户名和密码进行硬编码?

它只需要读写和查询通知(我不知道是否有明确的权限)。

我有什么选择?

哪种解决方案最好?

提前致谢

1 个答案:

答案 0 :(得分:2)

考虑使用Windows authentication来避免连接字符串中的用户名和密码。

以下是较早MSDN article的一些示例:

<connectionStrings>
  <add name="MyDbConn1" 
      connectionString="Server=MyServer;Database=MyDb;Trusted_Connection=Yes;"/>
  <add name="MyDbConn2" 
      connectionString="Initial Catalog=MyDb;Data Source=MyServer;Integrated Security=SSPI;"/>
</connectionStrings>

连接SQL Server login和映射数据库user可以做什么 - 例如创建和删除表 - 只是您分配的角色和使用SQL Server安全机制授予的权限。