【发布时间】:2014-10-13 18:36:25
【问题描述】:
我使用 SQL Server 2014 Express 创建了一个示例数据库,并将其添加到我的 Windows 窗体解决方案中。当双击它打开我得到这个错误。
无法打开数据库,因为它是 782 版本。此服务器 支持版本 706 及更早版本。不支持降级路径
我使用的是 Visual Studio 2013。我真的不明白我使用的是 Microsoft 产品的两个最新版本,它们不兼容。我错过了什么吗?我怎样才能打开这个数据库?
【问题讨论】:
-
您需要将 Visual Studio 指向您的 SQL Server 2014 实例。不是两者不兼容,而是Visual Studio默认使用的是2012的实例,不支持2014以后的数据库。之所以默认使用2012的原因:SQL Server 2014没有'在 Visual Studio 2013 发布时不存在。
-
@AaronBertrand 谢谢。如何将 VS 指向我的 SQL Server 2014。是否有任何链接可以指导?
-
当然,停止将 Visual Studio(和您的应用程序)指向一个文件(使用
AttachDBFileName)。假设数据库已经附加到您的本地.\SQLEXPRESS实例,只需更改连接字符串以指向该服务器 (Data Source=.\SQLEXPRESS;Initial Catalog=OMERDENEME;...) 和 stop usingAttachDBFileName。