SQL Server Management Studio错误948

时间:2014-04-10 09:05:03

标签: sql-server sql-server-2008

我试图附加一个数据库(.mdf)文件,我收到了这个错误:

Attach database failed for Server '...\SQLINSTANCE'. (Microsoft.SqlServer.Smo)

Additional information:
     An exception occured while executing a Transact-SQL statement or batch.
     (Microfost.SqlServer.ConnectionInfo)
          The database 'DBName' cannot be opened because it is version 782. This server supports version 706 or earlier. A downgrade path is not supported.
Could not open new database 'DBName'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948)

P.S。我已经安装了SQL Server 2012 Express,以及数据库' DBName'已在Visual Studio 2012中完成。

1 个答案:

答案 0 :(得分:1)

如果您有源代码管理

  1. 回滚mdf文件
  2. 将idf文件(日志文件)回滚到相同版本
  3. 我遇到了类似的问题,解决了这个问题。

    如果您没有源代码管理,并且您正在使用Code First

    1. 备份mdf和idf文件
    2. 删除解决方案资源管理器中的mdf和idf文件
    3. 从项目创建新数据库 - >添加新项目>数据 - > SQL服务器数据库
    4. 在软件包管理器控制台中写入“Enable-migrations”,然后“Add-migration init”,然后“Update-database”,在数据库中创建表。
    5. 对我来说,如果事情变得太复杂,我会重新创建项目并复制代码:)