使用 Windows 身份验证模式连接到 VM 上的 SQL Server 实例
Posted
技术标签:
【中文标题】使用 Windows 身份验证模式连接到 VM 上的 SQL Server 实例【英文标题】:Connecting to a SQL Server instance on a VM using Windows Authentication mode 【发布时间】:2015-04-16 10:54:43 【问题描述】:我正在编写一个小程序,我需要能够指向虚拟机 VM(不是 Azure)上的 SQL Server 实例。不幸的是,当创建这些 VM 时,SQL Server 实例安装时仅使用 Windows 身份验证。我们为每个 VM 使用相同的凭据,但它们不在我们的域中(程序将在其中运行)
我知道 Windows 身份验证的典型连接字符串中包含 Integrated Security=SSPI
,但是否可以在连接字符串中为您要连接的 VM 指定 Windows 凭据?
这有什么问题吗?设置 SQL 身份验证并不是一个真正的选择。任何想法将不胜感激。
【问题讨论】:
这个connectionstrings.com/sqlconnection/… 暗示你可以传递windows 凭据,但我以前从未相信或设法测试过它。如果这对你有用,请回帖。 我会尝试一下,但我认为这仅适用于 Windows CE 设备,因此我对使用该连接字符串并不抱太大希望。 【参考方案1】:已经回答了类似的问题。以下 2 个链接可能会有所帮助
http://sqlblog.com/blogs/john_paul_cook/archive/2010/02/26/using-windows-authentication-from-a-non-domain-joined-machine.aspx
https://dba.stackexchange.com/questions/66014/connect-to-sql-server-with-windows-authentication-in-a-different-domain?lq=1
【讨论】:
如果RunAs
是一个有效的解决方案,这也可能是必需的。 codebetter.com/jameskovacs/2009/10/12/…以上是关于使用 Windows 身份验证模式连接到 VM 上的 SQL Server 实例的主要内容,如果未能解决你的问题,请参考以下文章
使用双跳 Windows 身份验证连接到 Microsoft Analysis Services 多维数据集
使用 Windows 身份验证将我的 Sql Server 2008 数据库连接到我的 Java 项目
我可以从 Java EE webapp 使用 Windows 身份验证连接到 SQL Server 吗?
java模拟使用windows身份验证连接到sql server