2015年12月2日 星期三

[DB] 在MS SQL Server 2012 安裝Northwind

最近打算改寫部落格的SQL相關文章

因為資安的關係,沒辦法用公司的資料庫為範例

所以範例資料庫都是自己亂建的

毫無系統,沒有組織

所以想用微軟提供的範例資料庫Northwind來當SQL文章的範本

一來可以大家可以從微軟官網上下載安裝 下載位置

有一個共通的資料與共通的語言,溝通起來比較方便

二來我就不用自己在那邊編一些亂七八糟的資料



BUT!!

安裝的過程中出了一些小小的問題

因此在這邊記錄一下問題與解決方式

從官網上下載後會得到一個SQL2000SampleDb.msi檔案

安裝的過程沒有甚麼特殊的,就是一直next









執行完之後在C槽下會多一個SQL Server 2000 Sample Databases


看到熟悉的副檔名LDF跟MDF於是乎我很直覺的使用附加資料庫的方式

附加的過程就不在此詳述,反正結果是失敗的

如需了解附加資料庫的方法請參考

 [DB] 附加資料庫 (Attach a database in Microsoft SQL Server 2012)

附加失敗結果如下


超連結的訊息,大意就是你的資料庫版本不支援你的MS SQL Server版本



喔不~!!!  解壓縮的資料夾下有個readme的檔案,看看裡面怎麼說


原來還有提供安裝的sql:


直接在Microsoft SQL Server Management Studio打開來執行即可個屁!!

還是發生錯誤

查了一下資料發現2008之後的版本就不支援sp_dboption


官方說明:https://technet.microsoft.com/zh-tw/library/ms187310(v=sql.105).aspx

sp_dboption 是用來修改資料庫選項的sp (其實我沒用過)

但2012版本已經版這個sp拿掉了,建議使用alter database來修改資料庫選項



既然不支援,咱們就別執行了

把24, 25行的程式碼註解掉在按執行,這次果然成功了!!!



大功告成!!!!

沒有留言:

張貼留言