0

我正在做探测以将同一工作组中的计算机连接到其中一台中安装的 SQL Server。

为此,我有两台虚拟机,均使用 Windows XP SP3。在第一个中我有 SQL Server 2008 R2,在第二个中我有 SQL Server Management Studio 2008。我想可以从安装在第二个虚拟机中的 Management Studio 访问第一个 VM 中的数据库。

如果我去查看同一工作组中的计算机,我可以看到两台计算机,一台名为 WinXP1,另一台名为 WinXP2。所以可以互相看到。

在第一台装有 SQL Server 的计算机上,我禁用了防火墙,以消除可能的问题来源。将来我知道必须打开端口 1433(默认端口)。

在第一台机器上,我还启用了 TCP/IP,并在所有 IP 中设置了 1433 端口。

在第一台机器上,我启用了 SQL Browse。

在第二台机器上,我使用 SQL Server Management Studio (SSMS),在连接窗口中,在服务器名称中,我可以选择一个,我转到网络服务器,我可以看到服务器 WinXP1\SQLExpress,所以第二台计算机可以看到第一台电脑。

如果我使用 tcping,我可以看到用于第一个 VM 的 ip 中的端口 1433 是打开的。

但是,当我尝试连接时,我收到错误 18452,表示我尝试从不受信任的域连接。

我不是尝试从域连接,而是从工作组连接。另外,我想使用 Windows 身份验证,没有混合身份验证。

所以我想知道这是否可能。

编辑:在两台计算机上我都有相同的用户名和密码,因为第二台机器是第一台机器的克隆。

谢谢。

4

1 回答 1

0

好吧,问题是我在两台计算机上都使用了同一个用户,但是这个用户没有密码。需要在两台计算机中存在相同用户且密码相同。

于 2013-04-11T11:36:06.990 回答