0

我有 Visual Studio 2013、SQL Server 2008 和 2012。它们都支持我的计算机。我的数据库是在 VS2012 中创建的,我无法在 VS2013 中打开它。我安装了 VS2012 中的所有工具。我试图在 Web.config 中有一个连接字符串。每次我尝试将一些数据发送到我的数据库时,我都会收到以下消息:

数据库 'C:\USERS\XXXX\DESKTOP\XXXXX\APP_DATA\DATABASE.MDF' 无法打开,因为它是 706 版本。此服务器支持 662 及更早版本。不支持降级路径。无法打开新数据库“C:\USERS\XXXX\DESKTOP\XXXXX\APP_DATA\DATABASE.MDF”。CREATE DATABASE 已中止。尝试为文件 C:\Users\XXXX\Desktop\XXXXX\app_data\DataBase.mdf 附加自动命名数据库失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。

http://i.imgur.com/ioXgagk.png

接下来我能做什么?谢谢。

4

1 回答 1

1

您无法使用 Sql Server 2008 打开为 Sql Server 2012 创建的数据库。为此,您需要在 Sql Server 2012 中打开数据库并将兼容性级别从 110 (Sql Server 2012) 更改为 100 (Sql Server 2008和 Sql Server 2008 R2)。希望您没有使用 Sql Server 2012 的任何功能来阻止此更改。

于 2013-11-11T18:01:34.843 回答