我使用的是带有service pack-2的sql server 2005。当我通过使用IP、用户名和密码注册远程服务器来连接sql server时。我已经完成了远程连接"SQL Server2005外围应用配置器“的所有必要设置。连接时出现以下错误:
此版本的Microsoft SQL Server Management Studio只能用于连接到SQL Server 2000和SQL Server 2005服务器。(ConnectionDlg)
您能为我提供上述错误的可能原因吗?
谢谢,Saurabh
发布于 2009-07-09 14:10:58
我还想补充说,如果您正在尝试连接到较低的版本,也可能发生这种情况!
我还建议检查您正在尝试连接的SQL 2005版本,并确保它是RTM或更高版本,而不是较旧的CTP版本。
另一种可能是,您连接到的IP上正在运行另一个SQL Server实例(而不是2000或2005)。如果可能,请尝试通过服务器或实例名称进行连接。
Kev
发布于 2009-07-09 12:53:47
出现这种情况的唯一原因可能是您正在尝试连接到更高版本的SQL Server。请再次检查您尝试连接的是SQL Server 2005还是2008。
下面是sql-server-performance站点上类似问题和解决方案
编辑:-另外,如果您安装了SQL Server 2008的某个版本,也可能会破坏Management Studio。
发布于 2009-07-09 14:47:25
对-为了弄清楚这个问题,我会在命令提示符下,从遇到问题的机器上检查版本:
sqlcmd -Q "SELECT @@VERSION" -S myserver\myInstance -U myUserName -P myPassword这将为您提供要连接到的SQL Server的版本。“‘sqlcmd”将针对SQL Server的旧版本和新版本运行。
您可以使用相同的技术,使用不同的SQL来识别您真正连接到的服务器,等等。
https://stackoverflow.com/questions/1103517
复制相似问题