2016-06-09 252 views
1

如何使用2012年使用SQL Server创建的数据库文件(.mdf)从Visual Studio调用它(作为实例)?如何将SQL Server 2012 .mdf文件升级到SQL Server 2014?

SqlConnection con = new SqlConnection("Data Source = .\\SQLEXPRESS; Initial Catalog = DB; Integrated Security = False; User ID = hi; Password=123"); 

这是代码来调用它,但仅适用于SQL Server 2012的如何在SQL Server 2014使用它呢?我一直在得到这个错误:

This database file is not compatible with the current instance of SQL Server.

To resolve this issue, you must upgrade the database file by creating a new data connection, or you must modify the existing connection to this database file.

+3

数据库不是*文件*。你不能只从一台服务器上获取'mdf'文件并在另一台服务器上打开它。从旧服务器上分离数据库并将其附加到新服务器上。分离可确保在数据库脱机之前完成所有现有事务。附加照顾任何必要的升级步骤。 –

+0

@PanagiotisKanavos我已经把它放到了我的sql server managament 2014中,它读取它,现在我唯一的问题是我将如何在Visual Studio中调用它?它的恰当实例是什么? –

+1

在您的sql server 2014实例中,运行以下脚本:CREATE DATABASE DB ON (FILENAME ='PATH_TO_YOUR_MDF_FILE') FOR ATTACH' – Hackerman

回答

1

晚了派对,但我发现了这一点。 升级不是自动的。关键是要触发它。去

`Data Connections -> Default Connection -> Right Click -> Modify connection -> Advanced -> Data Source` 

然后应该有一个预先填充的下拉列表包含您的实例。

ok -> ok 

然后你会得到这个屏幕。 enter image description here

Default Connection Right Click -> refresh 

你的数据库是enter image description here MDF中升级。

相关问题