帐户当前未登录的Windows用户名和密码身份验证

时间:2011-11-14 16:14:39

标签: vb.net sql-server-2005

我可以访问当前的Windows用户,但我想让管理员能够为其他Windows Active Directory帐户输入备用用户名和密码,而无需注销并重新登录。一旦帐户通过身份验证,我就可以需要在连接字符串中使用它到sql server。我知道我可以为SQL Server登录做这个,但这只是Windows身份验证。

它与ClickOnce一起安装。用户的计算机上是否有.exe文件?

2 个答案:

答案 0 :(得分:1)

您可以使用以下几种方法:

  1. 更改当前用户。这可以通过多种方式完成。 Shift +右键单击EXE并执行Run As ...是最简单的。
  2. 更改用于连接数据库的SQL字符串。这很简单,但有点难看。您可以根据用户和密码输入用户登录屏幕的内容,手动指定用户和密码,而不是在连接字符串中使用集成安全性(或任何使用的)。
  3. 您是否需要它们才能在程序运行时切换?

答案 1 :(得分:0)

基本上,您需要更改当前线程正在运行的用户(模拟)。

Here is an article描述了解决此问题的一种方法。