【发布时间】:2014-05-08 13:46:02
【问题描述】:
这有一个很长的背景故事,但总而言之,我试图在我的 VB 程序中创建一个 SQL Server 连接,以自动运行一些查询并显示结果。过去,当服务器在我的网络上时,我已经能够轻松地做到这一点。现在我的公司正在迁移到托管服务器,但我遇到了问题。
使用 RUNAS 命令时,我可以使用 SSMS 成功连接到服务器:
runas /netonly /user:[network domain]\[username] "C:\Program Files (x86)\Microsoft SQLServer\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"
但我不知道如何以类似的方式设置 VB 程序 SQL 连接字符串。
我知道我可以使用Integrated Security = SSPI 来指定 Windows 身份验证,但我还需要传递用户名和密码以及网络/域信息。
当我尝试执行此操作时,我收到“用户登录失败...”消息或“登录来自不受信任的域,不能用于 Windows 身份验证”,集成安全性=SSPI。
有一些关于 Windows 模拟的东西,但我无法掌握它在这里的工作原理。
如果可能的话,更改需要几乎完全由我来完成,因为托管公司非常...挑剔...关于对其环境或设置进行任何更改。
我呼吁互联网的智慧来寻求答案!
额外的事实: SQL Server 2008、Windows 7、Microsoft Visual Studio 2013、Windows 窗体程序
【问题讨论】:
标签: sql sql-server vb.net vpn