天天看點

sql server 2005 express附加資料庫出錯解決方法——添加資料庫使用者

  今天想将項目裡的資料庫資料檔案導入到資料庫中單獨處理,但是在使用sql server 2005 express附加資料庫的時候出現錯誤,提示:無法更新資料庫"xxx",因為資料庫是隻讀的.(Microsoft SQL Server),但是檢查資料庫檔案發現并非是隻讀的,這個錯誤在前幾天使用IIS打開項目網站的時候也出現過,那個時候的解決辦法是:給根目錄加一個aspnet的使用者,那麼今天的錯誤是不是也是這類問題呢。帶着這個思考我去看了SQL Server安裝根目錄下C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data的安全屬性,看看是不是有特殊使用者,最後還真是被我發現了一個特殊使用者:SQLServer2005MSSQLUser$計算機名$SQLEXPRESS,并且給他完全控制權限。我這裡用的是SQL SERVER 2005 EXPRESS版本的資料庫,可能其他資料庫有不的角色名吧。具體大家自己對照就好了。然後我去将項目根目錄下的App_Data檔案夾複制到我單獨存放資料庫檔案的E:/DATABASE/目錄下,并且為這個目錄添加SQLServer2005MSSQLUser$計算機名$SQLEXPRESS使用者并且賦予完全控制權限,然後從這裡附加資料庫,這是就成功了,萬事大吉。

本文轉自xwdreamer部落格園部落格,原文連結:http://www.cnblogs.com/xwdreamer/archive/2009/12/25/2297193.html,如需轉載請自行聯系原作者