如何添加:Windows帐户连接字符串

时间:2011-02-24 19:11:18

标签: .net sql-server console connection-string

我有一个.Net控制台应用程序,它使用连接到SQL Server数据库的QueryString。我熟悉Intergrated Security选项......但我已登录目标系统上的另一个帐户(无法访问数据库的帐户)。

是否可以在连接字符串中使用其他Windows帐户凭据?或者是否可以以编程方式要求用户提供其他凭据?

1 个答案:

答案 0 :(得分:2)

不,你不能要求Windows登录(域名/用户名/密码)。它不起作用。 SSPI(集成安全性)适用于当前登录的上下文。

如果您必须伪装成其他用户,类似于Windows中的“运行方式”功能,则必须使用不同的凭据模拟用户,之后会话(包括程序)将在安全性下运行模仿用户的上下文。

e.g。 http://www.codeproject.com/KB/dotnet/UserImpersonationInNET.aspx