C#WinForms不接受连接字符串用户详细信息
我在App.config中有一个连接字符串,如下所示:C#WinForms不接受连接字符串用户详细信息,c#,winforms,C#,Winforms,我在App.config中有一个连接字符串,如下所示: <add name="connectionString" connectionString="Data Source=SERVER;Initial Catalog=DB;Integrated Security=True;User ID=domain\username;Password=12345;Connection Timeout=300" providerName="System.Data.SqlClien
<add name="connectionString"
connectionString="Data Source=SERVER;Initial Catalog=DB;Integrated Security=True;User ID=domain\username;Password=12345;Connection Timeout=300"
providerName="System.Data.SqlClient" />
我的本地帐户无权访问服务器,但传入连接字符串的服务帐户具有访问权限
我得到的错误是:
Cannot open database "DB" requested by the login. The login failed.
Login failed for user 'domain\MyUserName'.
出于某种原因,它完全忽略连接字符串中的用户名/密码,并尝试使用我的帐户进行连接
如何修复此问题?如果连接字符串中集成了security=true,请将其删除 如果您的连接字符串中集成了security=true,请将其删除 这是因为您指定了
integratedsecurity=True代码>。这将否决任何其他身份验证设置,将其删除,它将使用提供的用户名和密码。这是因为您指定了integratedsecurity=True代码>。这将否决任何其他身份验证设置,删除它,它将使用提供的用户名和密码。有时简单的事情。。。但是现在我得到了用户“域\\account”的服务帐户登录失败。“
即使密码正确。它需要SQL登录而不是Windows身份验证吗?是的,您可以将集成安全性用作当前Windows用户或SQL登录。如果你想使用另一个域帐户登录,你必须使用模拟。。。但是现在我得到了用户“域\\account”的服务帐户登录失败。“
即使密码正确。它需要SQL登录而不是Windows身份验证吗?是的,您可以将集成安全性用作当前Windows用户或SQL登录。如果您想使用其他域帐户登录,则必须使用模拟。
Cannot open database "DB" requested by the login. The login failed.
Login failed for user 'domain\MyUserName'.