无法打开新数据库'DB Name'。 CREATE DATABASE被中止(SQL Server,错误:948)

时间:2011-02-24 09:39:46

标签: sql-server database sql-server-2008 sql-server-2008-r2

*您好,

案例:

我正在尝试将数据库从一台服务器移动到另一台服务器,源服务器具有SQL Server 2008 R2,目标服务器具有SQL Server 2008。

我复制了.mdf文件,我只是尝试使用查询sp_attach_db和向导附件,但这是一个错误,如下所示:

  

为服务器附加数据库失败   '服务器名称'。   (Microsoft.SqlServer.Smo)

     

-----------------------其他信息:
  执行时发生异常   Transact-SQL语句或批处理。   (Microsoft.SqlServer.ConnectionInfo)

     
     

数据库'DB_Name'不能   打开因为它是版本661.这   服务器支持版本655和   早。降级路径不是   支持的。无法打开新数据库   'DB_NAME'。 CREATE DATABASE被中止。   (Microsoft SQL Server,错误:948)

1 个答案:

答案 0 :(得分:4)

我认为不可能将数据库从更高版本的SQL服务器附加到较低版本。

例如2008年至2003年不行,

从2003年到2008年是好的。

您可以尝试执行导入导出数据,但到目前为止我还没有弄清楚如何附加它。