我无法连接到具有相同域和网络的其他计算机。SQL Server 2008 正在运行,我可以使用 Windows 身份验证通过 MSSQL01\Administrator 和密码进行本地连接。
虽然我希望其他服务器也能够访问它...但它失败并出现以下错误:
Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.
重命名主机名并按照以下说明操作后,http://msdn.microsoft.com/en-us/library/ms143799.aspx,MSSQL(旧主机名)和 MSSQL01 都出现在 sqlcmd -L 中。
C:\Documents and Settings\Administrator>sqlcmd -L
Servers:
MSSQL
MSSQL01
答案1
您没有说明他们如何尝试访问它,但几乎可以肯定有一种方法可以提供备用用户名和密码,并且您需要指定 MSSQL01\Administrator(以该确切格式,除非有域框)。您可能试图以外部主机上的管理员身份进行连接,当然,这是不同的用户,并且没有权限。
答案2
MSSQL01\Administrator
不是域帐户(如果我没看错的话),而是计算机本地帐户。您无法使用该帐户向其他域计算机进行身份验证,您需要使用域帐户才能进行身份验证。
答案3
检查SQL server configuration manager>SQL server network configuration>Protocols...
。确保已启用 TCP/IP。希望这能有所帮助。