【发布时间】:2014-01-22 19:20:34
【问题描述】:
我有两个名为 .mdf 和 .ldf 的数据库文件,它们是在 SQL Server 2012 中创建的,现在我在我的电脑上安装了 Visual Studio 2010 和 SQL Server 2008 Express。
当我尝试将这些数据库文件附加到 SQL Server 2008 时,它给了我错误。
数据库 'C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL10.SQLEXPRESS\MSSQL\DATA\CMS_DB.MDF' 不能 因为是706版本所以打开。本服务器支持655版本 和更早。不支持降级路径。 无法打开新数据库 'C:\PROGRAM FILES\MICROSOFT SQL 服务器\MSSQL10.SQLEXPRESS\MSSQL\DATA\CMS_DB.MDF'。创建 DATABASE 已中止。
尝试为文件 C:\Program 附加自动命名的数据库 文件\Microsoft SQL 服务器\MSSQL10.SQLEXPRESS\MSSQL\DATA\CMD_DB.mdf 失败。一种 存在同名数据库,或无法打开指定文件, 或者它位于 UNC 共享上。
在 ssms 2008 中打开数据库时出现错误:
为服务器“MATRIX-PC\SQLEXPRESS”附加数据库失败。 (Microsoft.SqlServer.Smo)
附加信息:
执行 Transact-SQL 语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)
无法打开数据库“C:\USERS\RAJ\DESKTOP\COLLEGE MANAGEMENT SYSTEM(.NET 4.5)\COLLEGE MANAGEMENT SYSTEM\BIN\DEBUG\CMD_DB.MDF”,因为它是 706 版。
此服务器支持版本 655 及更早版本。不支持降级路径。
无法打开新数据库“C:\USERS\RAJ\DESKTOP\COLLEGE MANAGEMENT SYSTEM(.NET 4.5)\COLLEGE MANAGEMENT SYSTEM\BIN\DEBUG\CMD_DB.MDF”。 CREATE DATABASE 已中止。
(Microsoft SQL Server,错误:948)
【问题讨论】:
-
您不能执行此操作 - 您不能从 较新版本的 SQL Server 附加/分离或备份/恢复降到旧版本。只是不能完成。
-
真的,没有办法解决这个问题。如果有任何方法,请指导我。
-
解决方案是在所有平台上使用相同版本的SQL Server;为什么不直接在本地 PC 上下载并安装 SQL Server 2012 Express?
-
好的。谢谢。我将下载 SQL Server 2012 Express..
-
如果您使用更高版本的某些功能,您可能会遇到快速版本的问题...sqlmag.com/blog/…
标签: sql-server-2008