安裝北風資料庫

 

一、北風資料庫-SQL2000版

1、直接附加

一般我們會去下載Northwind and pubs Sample Databases for SQL Server 2000

北風資料庫來裝(如果連不上可到這裡下載,或是使用 .bak 檔回復),

執行下載下來SQL2000SampleDb.msi安裝檔後會在 C:\SQL Server 2000 Sample Databases 留下檔案。

一般我們是直接拿NORTHWND.MDF與NORTHWND.LDF檔,

直接附加在SQL SERVER上,但是此舉只能適用在2008R2以下版本。

 

2、使用SQL指令

而還有一種解決辦法就是利用instnwnd.sql檔使用SQL指令方式來新增北風資料庫,

現在就開始執行instnwnd.sql,但會遇到錯誤

我想是這個sp_dboption已不支援2012以上的版本還會出錯,

直接將它註解掉然後執行

重新整理後會發現北風資料庫已建成

 

3、於SQL SERVER 2008R2使用直接附加方式所遇到的問題

使用直接附加的方式會遇到存取被拒問題

標題: Microsoft SQL Server Management Studio

------------------------------

伺服器 'JOHN\MSSQLSERVER2008R' 的 附加資料庫 失敗。  (Microsoft.SqlServer.Smo)

如需說明,請按一下: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&

ProdVer=10.50.2500.0+((KJ_PCU_Main).110617-0026+)&

EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&

EvtID=附加資料庫+Server&LinkId=20476

------------------------------

其他資訊:

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

------------------------------

無法開啟實體檔案 "C:\SQL Server 2000 Sample Databases\northwnd.mdf"。

作業系統錯誤 5: "5(存取被拒。)"。 (Microsoft SQL Server, 錯誤: 5120)

如需說明,請按一下: http://go.microsoft.com/fwlink?

ProdName=Microsoft+SQL+Server&ProdVer=10.50.2500&

EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476

解決辦法就是要替user自己加大存取權限,

如下圖原本的權限只能讀取不能寫入,

請改為完全控制

即可附加成功。

 

參考資料:

SQL Server 2012: installing Northwind Database

[下載] 範例資料庫(含中文Northwind資料庫)

SQL SERVER database product samples