Nee*_*eru 5 c# sql-server sqlconnection
我正在使用这个sql连接字符串:
string connection = "data source=OSBORNECHARLES2;initial catalog=TWO;
integrated security=False;User ID=userid;Password=PWD";
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
已成功与服务器建立连接,但在登录过程中发生错误.(提供者:共享内存提供者,错误:0 - 管道的另一端没有进程.)
如果我设置integrated security=True;它正在工作.
如果我使用其他窗口用户登录,则会出现错误.
你能告诉我为什么我会收到这个错误.
小智 8
我想你可以用这个
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword;
Run Code Online (Sandbox Code Playgroud)
我在这里大胆猜测一下。我假设您的 SQL 实例设置为仅允许 Windows\Integrated 登录。您在连接字符串中设置的用户名\密码仅用于 SQL 登录,您不能以这种方式传递其他 Windows 用户。您似乎正在尝试使用连接字符串进行模拟。我希望事情就是这么简单。
因此,您可能需要在 sql 实例上启用混合模式安全性并为此用户创建 sql 登录名,或者需要在应用程序中模拟该 Windows 用户,然后使用集成安全性。