無法升級數據庫 'SchoolPlatForm1',因為它是只讀的,或者具有只讀文件。請將數據庫或文件設為可寫,然后重新運行恢復操作。 (Microsoft SQL Server,錯誤: 3415)


今天在將一個 SQL Server 2005 數據庫附加到 SQL Server 2008 R2 時出現如下的錯誤:

無法升級數據庫 'SchoolPlatForm1',因為它是只讀的,或者具有只讀文件。請將數據庫或文件設為可寫,然后重新運行恢復操作。 (Microsoft SQL Server,錯誤: 3415)

 查看了數據庫文件,他們並沒有只讀屬性,在 SQL Server 2005 中附加都是一切正常的啊。

從網上找了幾種方式:

 1.將要附加的文件拷貝到 SQL Server 默認的 Data 目錄,此時附加就會成功;(我用之種方式就可能正常附加數據.下面的幾種方式沒有嘗試).

 (C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA) 

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM