我甚至不确定这是否可能,但我想我会问一下。
我有两台计算机,这些计算机不属于域,但它们位于同一网络上。在每台计算机上,本地管理员帐户的设置方式完全相同(具有相同的用户名/密码)。这两台计算机可以在网络上互相看到,并且各自属于具有相同名称的工作组。
PC1 已安装 SQL Server 以及使用 Windows 身份验证连接到 SQL 的应用程序。一切正常。
PC2 上只运行了应用程序。它如何针对 PC1 上的 SQL 服务器进行身份验证?我一直被拒绝访问。
我无法将应用程序更改为使用 SQL 用户登录。它必须是 Windows 身份验证,而且我无法更改应用程序本身。有什么方法可以做到这一点,或者我错过了什么步骤?
答案1
您可以尝试将用户添加为 pc2\username,但我认为如果没有域,它将无法工作。本文 (选择身份验证模式)似乎证实了:
“SQL Server 身份验证的优点
允许 SQL Server 支持较旧的应用程序和第三方提供的需要 SQL Server 身份验证的应用程序。
允许 SQL Server 支持混合操作系统环境,其中并非所有用户都经过 Windows 域的身份验证“”。