本地帐户如何访问另一台计算机上的数据库?

我甚至不确定这是否可能,但我想我会问。

我有两台电脑,这些电脑不是一个域的一部分,但他们在同一个networking上。 在每台计算机上,本地pipe理员帐户的设置方式完全相同(具有相同的用户名/密码)。 两台计算机可以在networking上互相看到,并且是同名的工作组的一部分。

PC1安装了SQL Server,并使用Windows身份validation连接到SQL的应用程序。 这工作正常。

PC2只是运行应用程序。 它如何在PC1上对SQL服务器进行身份validation? 我一直拒绝访问。

我无法将应用程序更改为使用SQL用户login名。 它必须是Windows身份validation,我不能更改应用程序本身。 有没有办法做到这一点,或者我已经错过了一个步骤?

你可以尝试添加用户作为pc2 \用户名,但是我相信,没有一个域,它将无法正常工作。 这篇文章( selectauthentication模式 )似乎证实:

“SQL Server身份validation的优点

  • 允许SQL Server支持由需要SQL Server身份validation的第三方提供的旧应用程序和应用程序。

    允许SQL Server支持具有混合操作系统的环境,其中所有用户都没有通过Windows域进行身份validation