sql server 2005 express附加数据库出错解决方法——添加数据库用户
? 今天想將項目里的數(shù)據(jù)庫數(shù)據(jù)文件導入到數(shù)據(jù)庫中單獨處理,但是在使用sql server 2005 express附加數(shù)據(jù)庫的時候出現(xiàn)錯誤,提示:無法更新數(shù)據(jù)庫"xxx",因為數(shù)據(jù)庫是只讀的.(Microsoft SQL Server),但是檢查數(shù)據(jù)庫文件發(fā)現(xiàn)并非是只讀的,這個錯誤在前幾天使用IIS打開項目網(wǎng)站的時候也出現(xiàn)過,那個時候的解決辦法是:給根目錄加一個aspnet的用戶,那么今天的錯誤是不是也是這類問題呢。帶著這個思考我去看了SQL Server安裝根目錄下C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data的安全屬性,看看是不是有特殊用戶,最后還真是被我發(fā)現(xiàn)了一個特殊用戶:SQLServer2005MSSQLUser$計算機名$SQLEXPRESS,并且給他完全控制權限。我這里用的是SQL SERVER 2005 EXPRESS版本的數(shù)據(jù)庫,可能其他數(shù)據(jù)庫有不的角色名吧。具體大家自己對照就好了。然后我去將項目根目錄下的App_Data文件夾復制到我單獨存放數(shù)據(jù)庫文件的E:/DATABASE/目錄下,并且為這個目錄添加SQLServer2005MSSQLUser$計算機名$SQLEXPRESS用戶并且賦予完全控制權限,然后從這里附加數(shù)據(jù)庫,這是就成功了,萬事大吉。
本文轉自xwdreamer博客園博客,原文鏈接:http://www.cnblogs.com/xwdreamer/archive/2009/12/25/2297193.html,如需轉載請自行聯(lián)系原作者
總結
以上是生活随笔為你收集整理的sql server 2005 express附加数据库出错解决方法——添加数据库用户的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#字数统计(字母、数字、汉字、符号)
- 下一篇: C#高性能大容量SOCKET并发(十一)