【发布时间】:2013-11-11 17:55:36
【问题描述】:
我有 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'。创建数据库 被中止。尝试为文件附加自动命名的数据库 C:\Users\XXXX\Desktop\XXXXX\app_data\DataBase.mdf 失败。一个数据库 存在同名文件,或指定文件无法打开,或 位于 UNC 共享上。
http://i.imgur.com/ioXgagk.png
接下来我能做什么? 谢谢。
【问题讨论】:
-
将代码包装在
try/catch块中并捕获正在抛出的SqlException。它会给你确切的错误。 -
对我来说太复杂了,代码结构不允许这样......
标签: c# sql-server sql-server-2012 visual-studio-2013