2014-09-26 91 views
0

請幫我關於此..我用來附加數據庫,但它有一個錯誤,這是錯誤。我使用SQL Server 2012如何打開mdf文件

Microsoft SQL Server Management Studio

Attach database failed for Server 'DANICA-PC\SQLEXPRESS'.(Microsoft.SqlServer.Smo)

ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

The database 'MTS' cannot be opened because it is version 782. This server supports version 655 and earlier. A downgrade path is not supported.

Could not open new database 'MTS'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948)

+0

你的問題有格式和內容的問題。請重新格式化或製作可以理解的適當內容。 – Dhwani 2014-09-26 04:30:19

回答

2

我想嘗試腳本出來的表格和數據,然後在SQL Server 2012中創建,所以你將有一個兼容的版本。您正試圖將SQL Server 2014數據庫與SQL Server 2012連接起來。該數據庫與您的SQL Server不兼容。

3

你不能做到這一點 - 你不能安裝/拆卸或從SQL Server的版本的備份/恢復數據庫(mdf文件是782版本 - 這是SQL Server的)下降到年長版本(版本655是SQL Server 2008) - 內部文件結構太不同了,不支持向後兼容性。

您可以使用SQL Server的同一版本上所有的機器解決這個問題,通過

  • - 那麼你就可以輕鬆備份/恢復

  • 否則,您可以創建實例之間的數據庫SQL Server Management Studio(Tasks > Generate Scripts)或使用第三方工具的結構(表,視圖,存儲過程等)和內容(表中包含的實際數據)的數據庫腳本或使用第三方工具

  • 或者您可以使用Red-Gate的SQL CompareSQL Data Compare等第三方工具在您的源和目標之間進行「差異化」,根據這些差異生成更新腳本,然後在目標平臺上執行這些腳本;這適用於不同的SQL Server版本。