【发布时间】:2012-10-01 05:53:32
【问题描述】:
我创建了一个访问 SQL 数据库的 Windows 服务。连接字符串是从 app.config 文件中获取的。
以下是连接字符串的格式
connectionString="Integrated Security=SSPI;Persist Security Info=False;server=xxxxx\SQLEXPRESS;database=Sample;uid=sa;password=xxxxx;Trusted_Connection=False"
Windows 安装程序帐户类型是 LocalSystem。 此服务在某些系统上成功运行,但在某些系统上显示“SA”登录失败。
请提出解决方案。
【问题讨论】:
-
顺便说一下,
Integrated Security=SSPI要求使用 Windows 身份验证进行可信连接。uid=sa;password=xxxxx;Trusted_connection=false要求使用 SQL Server 身份验证建立不受信任的连接。似乎,在冲突的指令解决之后,它会使用不受信任的/SQL Server 身份验证,但你应该解决这个问题。哦,以sa的身份连接是一个非常糟糕的主意。
标签: sql sql-server windows service