gpt4 book ai didi

sql - "This database file is not compatible with the current instance of SQL Server"

转载 作者:行者123 更新时间:2023-12-03 18:08:11 24 4
gpt4 key购买 nike

我目前正在阅读一本关于 MVVM 的书,我需要在下一节中使用 Northwind 数据库。不幸的是,当我尝试将 Northwind 添加到我的项目时,出现以下错误:

"An error occurred while connecting to the database. The database might be unavailable. An exception of type 'Microsoft.Data.ConnectionUI.SqlDatabaseFileUpgradeRequiredException' occurred. The error message is: 'This database file is not compatible with the current instance of SQL Server.'"



我还没有安装 SQL Server,只是安装了 Visual Studio 2012。这本书指导我将 .MDF 文件添加到项目中,将其设置为实体数据模型,然后从数据库生成。它在我收到错误的下一个屏幕上。我使用NORTHWND.MDF作为数据连接,实体连接字符串如下:

metadata=res:///Model1.csdl|res:///Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\NORTHWND.MDF;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"



书中是这样写的:

metadata=res:///Model1.csdl|res:///Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NORTHWND.MDF;Integrated Security=True;UserInstance=True"



我曾尝试使用这两种数据源,但都不起作用。

另外值得注意的是,本书附带的示例代码也不起作用。它编译并启动,但在服务器资源管理器中,NORTHWND.MDF 的图标中有一个“x”,启动时没有任何数据存在。

当我尝试升级数据库时,我收到一条错误消息:

"Database '...\NORTHWND.MDF' cannot be upgraded because its non-release version (539) is not supported by this version of SQL Server. You cannot open a database that is incompatible with this version of sqlservr.exe. You must re-create the database..."



如果有人能给我任何有关如何使其工作的提示,我当然会很感激。

最佳答案

我的简单方法:

前往 VisualStadio 2012
在服务器资源管理器窗口中
打开数据连接
右键单击 ASPNETDB.MDF
单击修改连接...
一个新窗口为您打开……您只需单击“确定”
如果其他窗口为您打开,请单击是
完成(快乐):D

关于sql - "This database file is not compatible with the current instance of SQL Server",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17416508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com