我正在做探测,将同一工作组中的计算机连接到其中一台计算机中安装的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,我可以看到ip中用于第一个VM的端口1433是打开的。
但是,当我尝试连接时,我收到错误18452,表示我尝试从不受信任的域进行连接。
我不是尝试从域连接,而是从工作组连接。另外,我想使用Windows认证,没有混合认证。
所以我想知道这是否可行。
编辑:在两台计算机上我都有相同的用户名和密码,因为第二台机器是第一台机器的克隆。
感谢。
答案 0 :(得分:0)
嗯,问题是我在两台计算机上都使用相同的用户,但是这个用户没有密码。需要在具有相同密码的两台计算机中存在相同的用户。