我使用带有service pack-2的sql server 2005。 当我通过使用IP,用户名和密码注册远程服务器来连接sql server时。我已经完成了远程连接“SQL Server 2005表面区域配置”的所有必要设置。 我在连接时遇到以下错误:
此版本的Microsoft SQL Server Management Studio只能用于连接SQL Server 2000和SQL Server 2005服务器。 (ConnectionDlg)
您能否告诉我上述错误的可能原因。
谢谢, SAURABH
答案 0 :(得分:1)
我还想补充一点,如果您尝试连接到较低版本,也会发生这种情况!
我还建议您检查您尝试连接的SQL 2005版本,并确保它是RTM或更高版本,而不是旧的CTP版本。
另一种可能性是在您要连接的IP上运行另一个SQL Server实例(不是2000或2005)。如果可能,尝试通过服务器或实例名称进行连接。
千电子伏
答案 1 :(得分:0)
如果您尝试连接到更高版本的SQL Server,则唯一的原因就是。请再次检查是否是您尝试连接的SQL Server 2005或2008。
以下是sql-server-performance网站上的类似问题和解决方案
编辑: - 如果您安装了某些版本的SQL Server 2008,它也可能会破坏Management Studio。
答案 2 :(得分:0)
正确 - 为了了解这一点,我将从遇到问题的机器的命令提示符中检查版本:
sqlcmd -Q "SELECT @@VERSION" -S myserver\myInstance -U myUserName -P myPassword
这将为您提供要连接的SQL Server版本。 'sqlcmd'将针对旧版和新版SQL Server运行。
您可以使用相同的技术,使用不同的SQL来识别您实际连接的服务器等等。