将数据库附加到 SQL 服务器

Ser*_*gey 1 sql-server sql-server-2008-r2

我有以下错误

无法打开数据库“Test”,因为它的版本是 661。此服务器支持版本 655 及更早版本。不支持降级路径。

通常,当数据库是用 SQL Server 2008 R2 创建并用例如 SQL Server 2008 SP2 打开时会发生这种错误,但问题是我试图在支持版本 661 的 SQL Server 2008 R2 中打开它。所以有什么问题?

Rem*_*anu 5

您已连接到 SQL Server 2008 实例。错误消息清楚地表明了这一点。参见如何确定 SQL Server 及其组件的版本和版本, SQL Server 数据库引擎版本部分列出了不少于 4 种方法:

  • 方法 1:使用 SQL Server Management Studio 中的对象资源管理器连接到服务器。对象资源管理器连接后,将在括号中显示版本信息,以及用于连接到特定 SQL Server 实例的用户名。
  • 方法 2:查看该实例的 Errorlog 文件的前几行。
  • 方法 3:连接到 SQL Server 实例,然后运行以下查询:

    Select @@version;

  • 方法 4:连接到 SQL Server 的实例,然后运行以下查询:

    SELECT SERVERPROPERTY('productversion'),
    SERVERPROPERTY ('productlevel'),
    SERVERPROPERTY ('edition');