此版本的 Microsoft SQL Server Management Studio Express 只能用于连接 SQL Server 2000 和 SQL Server 2005 服务器

nav*_*ule -2 sql-server-2005 sql-server-2008-r2

我的本地机器上已经安装了 SQL Server Management Studio 2008R2。我刚刚安装了 SQL Server Management Studio 2005 并且想第一次连接。经过以下步骤后

-> Open SSMS 2005
-> In Connect to SQL Server Dialogue
    -> Servername dropdown(select browse for servers)
    -> Select Network Servers tab
    -> Wait for some time the you will see the SSMS 2008 R2 instance
    -> Database Enginer tree view is expanded
    -> Selected the instance which is showing my computer's name and appended \SQLEXPRESS to it.
-> Selected windows Authentication mode
-> Hit connect button
Run Code Online (Sandbox Code Playgroud)

然后我看到一个弹出窗口说

TITLE: Connect to Server
------------------------------

Cannot connect to User-Name\SQLEXPRESS.

------------------------------
ADDITIONAL INFORMATION:

This version of Microsoft SQL Server Management Studio Express can only be used to connect to SQL Server 2000 and SQL Server 2005 servers. (Microsoft.SqlServer.Express.ConnectionDlg)

------------------------------
BUTTONS:

OK
------------------------------
Run Code Online (Sandbox Code Playgroud)

如何在不卸载 SSMS 2008 R2 的情况下连接到 SSMS 2005??请提出解决方案。提前致谢。

swa*_*eck 9

呈现症状

您正在尝试使用以前版本的工具 (SQL Server 2005) 连接到数据库服务器 (SQL Server 2008 R2)。不幸的是,在这种情况下,SSMS 并不是特别向前兼容。此问题的答案是为您实际使用的产品安装正确的工具(2008 R2 的 SSMS)。

症状的解决方案

使用适用于 SQL Server 2008 R2 的 SSMS。

实际问题

话虽如此,您似乎正在尝试解决初始问题的解决方法,尽管它没有得到您想要的答案,但它有一个非常令人满意的答案,因为它是您尚未安装的 SQL Server版本的功能- 不是客户端工具。

实际问题的解决方案

花更少的时间尝试解决版本以尝试使用 GUI 任务,并遵循尝试提供帮助的知名、受人尊敬的用户的建议,通过以下任一方式:

  1. 生成数据库脚本,因为它被报告为一个空数据库
  2. 备份和恢复数据库WITH MOVE当然,如果它要去不同的位置)