搜尋本站文章

2012-03-21

SQL Server 2012:不支援 SQL Server 2000 版本的資料庫檔案

您可以從 SQL Server 2005、SQL Server 2008 及 SQL Server 2008 R2 升級至 SQL Server 2012。

-- 01_不支援SQL 2000升級到SQL 2012



-- 02_可以升級版本之列表_略





在 SQL Server 2012 版本上


使用 SSMS 管理工具,附加 Northwind 和 pubs 範例資料庫,可能會遭遇到以下的錯誤:

-- 03_SSMS附加資料庫失敗



-- 04_SSMS附加資料庫失敗



-- 05_SSMS附加資料庫失敗



執行 Transact-SQL 陳述式或批次時發生例外狀況。 (Microsoft.SqlServer.ConnectionInfo)

這一版的 SQL Server 不支援資料庫 'Northwind' 的非發行版本 (539),因此資料庫無法升級。
您無法開啟與這一版的 sqlservr.exe 不相容的資料庫。

必須重新建立資料庫。
無法開啟新資料庫 'Northwind'。CREATE DATABASE 已經中止。 
(Microsoft SQL Server, 錯誤: 950)

-- 06_TSQL附加資料庫失敗



USE [master]
GO
CREATE DATABASE [Northwind] ON 
( FILENAME = N'C:\SQL Server 2000 Sample Databases\northwnd.mdf' ),
( FILENAME = N'C:\SQL Server 2000 Sample Databases\northwnd.ldf' )
 FOR ATTACH
GO

-- 錯誤訊息:
訊息 1813,層級 16,狀態 2,行 1
無法開啟新資料庫 'Northwind'。CREATE DATABASE 已經中止。

訊息 950,層級 20,狀態 1,行 1
這一版的 SQL Server 不支援資料庫 'Northwind' 的非發行版本 (539),因此資料庫無法升級。

您無法開啟與這一版的 sqlservr.exe 不相容的資料庫。
必須重新建立資料庫。



可能作法:

(1) 將 SQL Server 2000 版本的資料庫檔案,先使用 SQL Server 2005、2008、2008 R2 版本來附加範例資料庫後。
(2) 再附加到 SQL Server 2012 版本上。



參考資料:

SQL Server 2012:支援的版本與版本升級
http://msdn.microsoft.com/zh-tw/library/ms143393(v=sql.110).aspx

SQL Server 2012 中已停止的 Database Engine 功能
http://msdn.microsoft.com/zh-tw/library/cc707782(v=sql.110).aspx