產生ldf時,發生了這樣的錯誤
[sql]
CREATE DATABASE DatabaseName01 ON (FILENAME = ‘D:……DatabaseName01.mdf’) FOR ATTACH_REBUILD_LOG;
[/sql]
[sql]
訊息 5120,層級 16,狀態 101,行 1
無法開啟實體檔案 "D:……DatabaseName01.mdf"。作業系統錯誤 5: "5(存取被拒。)"。
[/sql]
很明顯的是資料夾權限不足,解決方法是將當初安裝SQL Server的啟用帳號加入「完全控制」的權限。
開啟「SQL Server Configuration Manager」->「SQL Server 服務」-> 進入「SQL Server」的內容查看使用的「帳戶名稱」
給予此帳戶於目的資料夾權限,即可順利執行SQL。
完成訊息:
[sql]
檔案啟用錯誤。實體檔案名稱 "C:Program Files……DatabaseName01_log.ldf" 可能不正確。
已建立新記錄檔 ‘D:……DatabaseName01_log.ldf’。
將資料庫 ‘DatabaseName01’ 從版本 705 轉換為目前版本 706。
資料庫 ‘DatabaseName01’ 正在執行從版本 705 升級到版本 706 的步驟。
[/sql]