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,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的sql server 2005 express附加数据库出错解决方法——添加数据库用户的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#字数统计(字母、数字、汉字、符号)
- 下一篇: C#高性能大容量SOCKET并发(十一)