SQL Server 2012 x64 中文企業版本
-- 01_下載 Northwind 和 pubs 範例資料庫
-- 02_正在下載中
-- 03_檢視下載的檔案
使用檔案總管執行此檔案:SQL2000SampleDb.msi。
-- 04_準備執行此檔案
-- 05_SQL Server 2000 Sample Database Scripts
-- 06_License Agreement
-- 07_Choose Installation Options
-- 08_Confirm Installation
-- 09_正在安裝中
-- 10_Installation Coomplete
預設的資料檔案路徑是:
C:\SQL Server 2000 Sample Databases
-- 11_檢視新建立的資料夾與檔案
在 SQL Server 2012 版本上
使用 SSMS 管理工具,附加 Northwind 和 pubs 範例資料庫
,可能會遭遇到以下的錯誤:
-- 13_SSMS附加資料庫失敗
-- 14_SSMS附加資料庫失敗
-- 15_SSMS附加資料庫失敗
執行 Transact-SQL 陳述式或批次時發生例外狀況。 (Microsoft.SqlServer.ConnectionInfo) 這一版的 SQL Server 不支援資料庫 'Northwind' 的非發行版本 (539),因此資料庫無法升級。 您無法開啟與這一版的 sqlservr.exe 不相容的資料庫。 必須重新建立資料庫。 無法開啟新資料庫 'Northwind'。CREATE DATABASE 已經中止。 (Microsoft SQL Server, 錯誤: 950)
-- 16_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 不相容的資料庫。 必須重新建立資料庫。
在 SQL Server 2012 版本上
執行 Transact-SQL 陳述式來建立 Northwind 和 pubs 範例資料庫
,可能會遭遇到以下的錯誤:
-- 17_Transact-SQL 陳述式建立範例資料庫Northwind之錯誤
-- 18_Transact-SQL 陳述式建立範例資料庫pubs之錯誤
訊息 2812,層級 16,狀態 62,行 2 找不到預存程序 'sp_dboption'。 訊息 2812,層級 16,狀態 62,行 3 找不到預存程序 'sp_dboption'。
有問題的是以下的範例程式碼:
exec sp_dboption 'Northwind','trunc. log on chkpt.','true' exec sp_dboption 'Northwind','select into/bulkcopy','true' GO
其中,系統預存程序:sp_dboption 在 SQL Server 2012 版本上,已經是廢除不再使用了。
-- 19_不再可用的 Database Engine 功能sp_dboption
系統預存程序:sp_dboption 的功能是用來變更資料庫屬性,建議改用 ALTER DATABASE 來設定。
-- 20_資料庫的復原模型是:完整
雖然,使用 Transact-SQL 陳述式來建立 Northwind 和 pubs 範例資料庫會遭遇到上述的錯誤,但資料庫卻是有建立成功,仍是可以使用。
-- 21_檢視已經建立Northwind 和 pubs 範例資料庫
由於:
(1) SQL Server 2012 已經不再支援 SQL Server 2000 版本的資料庫檔案。
(2) SQL Server 2012 已停止支援系統預存程序:sp_dboption 為例 。
所以,在執行附加作業或是Transact-SQL 陳述式來建立範例資料庫,都會遭遇到失敗,或是部分錯誤。
可能作法:
(1) 將 SQL Server 2000 版本的資料庫檔案,先使用 SQL Server 2005、2008、2008 R2 版本來附加或是執行 Transact-SQL 陳述式來建立範例資料庫後。
(2) 再附加到 SQL Server 2012 版本上。
參考資料
下載 Northwind 和 pubs 範例資料庫
http://msdn.microsoft.com/zh-tw/library/ms143221.aspx
Northwind and pubs Sample Databases for SQL Server 2000
http://www.microsoft.com/download/en/details.aspx?id=23654
SQL Server 2012 中已停止的 Database Engine 功能
http://msdn.microsoft.com/zh-tw/library/cc707782(v=sql.110).aspx
SQL Server 2012 中已停止的 Database Engine 功能
http://technet.microsoft.com/zh-tw/library/ms144262(v=sql.110).aspx
SQL Server 2012:支援的版本與版本升級
http://msdn.microsoft.com/zh-tw/library/ms143393(v=sql.110).aspx
沒有留言:
張貼留言