關於作者:
本文由微軟最有價值專家 MVP 陳傳興( Bruce ) 提供。微軟十分感謝 MVP 主動地將他們的經驗與上百萬名其他技術使用者交流。MVP 陳傳興( Bruce ) 同時也將此篇文章放在他的部落格內,歡迎您按 此處 瀏覽 MVP 陳傳興( Bruce )更多的技術文章、經驗分享與觀點。
問題的來龍去脈
當我們由舊版本 SQL Server 2005、SQL Server 2008 及 SQL Server 2008 R2 升級至 SQL Server 2012 後,依照【如何在 SQL Server 2012 安裝範例資料庫(一點通系列 - MVP 撰寫)】步驟安裝 SQL Server 2012 的 AdventureWorks 範例資料庫時,無法進行附加動作及產生錯誤訊息。
問題的發生原因
由舊版本 SQL Server 升級至 SQL Server 2012,預設不會產生【C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA】的【DATA 目錄】,使用者必須自行建立【DATA 目錄】,而使用者自行建立的【DATA 目錄】會因為 SQL Server 2012 權限不足,而產生可以刪除記錄檔,但無法附加 AdventureWorks2012_Data.mdf 範例資料庫的錯誤。
問題的解決方法
不用離開 SSMS 管理工具的【附加資料庫】步驟。請在【DATA 目錄】按下【左鍵 | 內容 | 安全性】:
然後新增【MSSQLSERVER 】帳戶及給予【完全控制】的權限,再回到 SSMS 管理工具【附加資料庫】按下【確定】即可正常附加 AdventureWorks2012_Data.mdf 範例資料庫。
請讓我們知道
![]() |
還滿意我們寫的內容嗎?無論您是遇到了以下任何一種情況: |