2017年9月1日 星期五

[研究] Microsoft SQL Server, 錯誤: 3415 附加資料庫失敗

[研究] Microsoft SQL Server, 錯誤: 3415 附加資料庫失敗

2017-08-31

在某電腦上 Windows Server 2016 Standard +  SQL Server 2016 上附加某 mdf 檔案順利成功,但是同樣檔案拿到另一台 Windows Server 2016 Standard +  SQL Server 2016 卻出現下面錯誤:

Microsoft SQL Server, 錯誤: 3415



********************************************************************************
解決方法:(小弟使用)

(下圖) 「唯讀」並沒有勾選






再次附加,成功。

********************************************************************************

Google 還發現其他方法

1.將要附加的文件拷貝到 SQL Server 默認的 Data 目錄,此時附加就會成功;

敝人成功的環境就是如此,在安裝 SQL Server 時候,預設資料庫存放目錄 D:\DATABASE,把 .mdf  (同一個檔案) 放在該目錄中,進行「附加」 (Attach) 沒有出現問題,所以此方法可能可以。

PS:Microsoft SQL  Server 2016 Standard 預設資料庫存放目錄
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA

**********
(以下沒測試)

2.在登錄驗證時,選擇「Windows身份驗證」,而不是「SQL Server身份驗證」,即便你的登錄帳號是sa

3.如果一定要使用「SQL Server 身份驗證」,請更改登錄帳號的權限使其對要附加文件有完全操作權限;

4.將 SQL Server 服務的帳戶登錄身份由 Network Service 改為 Local Service;

(待續)

沒有留言:

張貼留言