使用 Windows 身份验证登录到 SQL Server

Pra*_*tik 7 sql-server-2008 c#

我有一个(.Net 控制台应用程序)EXE,它使用带有适当凭据的 SQL 服务器身份验证连接到各种 SQL 数据库。现在需要在 EXE 中进行更改才能使用 Windows 身份验证并使用网络凭据登录 SQL 服务器。(所有 SQL 服务器都在不同的位置)我有网络凭据,但我很困惑如何使用这些连接到远程 SQL 服务器并从中检索数据。请帮忙。

小智 9

唯一需要更改的是连接字符串:删除User ID=...;and Password=...;,然后添加Integrated Security=SSPI;

可以在此处找到更多信息。


Tho*_*ger 5

您需要修改连接字符串以遵循以下可信连接格式:

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
Run Code Online (Sandbox Code Playgroud)

然后在域用户的安全上下文中运行您的应用程序。