Sqlserver2005附加數據庫時出錯提示操做系統錯誤5(拒絕訪問)錯誤5120的解決辦法 web
最近幾天從網上找了幾個asp.net的登陸案例想要研究研究代碼,結果在用 數據庫
Sql Server2005附加數據庫文件時彈出錯誤信息:以下圖: windows
,一時無解,遂求助於百度谷歌,通過各類試驗,特將解決辦法整理於此,但願能幫到你們,同時若是有好的意見你們多多交流啊! 網絡
方案一:切換登陸方式 工具
出現這種狀況是因爲用「混合驗證方式」(SQL Server身份驗證)登陸數據庫形成的,只要將登陸方式改成「windows身份驗證方式」 測試
登陸便可解決該問題,附加成功後再換用「混合驗證模式」登錄就沒問題了。 操作系統
此方法經本人測試成功。 .net
方案二:修改服務 server
選擇 全部程序-SQL Server 2005-配置工具-選擇"SQL Server Configuration Manager"或者「SQL Server 配置管理器」, blog
打開「SQL Server Configuration Manager」配置界面,在左側選擇"SQL Server 2005 服務",在右側右擊打開「SQL Server (SQLEXPRESS)」 的屬性,在內置帳戶處將網絡服務--」Network Service」改成本地系統--"Local System",
點擊「從新啓動」後再附加數據庫就OK了。
此方法經本人測試成功。
附加數據庫成功後若是擔憂改變設置後影響之後使用能夠將內置帳戶處的「Local System」再改回
「Network Service」,數據庫仍可打開。
主要配置過程以下圖:
1.打開「SQL Server Configuration Manager」配置界面:
2.選擇SqlServer(SQLEXPRESS),選項,並右擊:
3.選擇「Local System」:
4.選擇「從新啓動」:
5.配置成功:
這樣配置後附加數據庫就不會出錯了。
出現的問題:
網上有人說:將數據庫文件copy到其餘文件夾後再附件能夠附加上,但此方法經本人測試後無效。
附加數據庫後發現數據庫屬性爲只讀的解決辦法
附加後發現數據庫屬性爲「只讀」 解決方法爲:
打開「Sql Server 2005」,在只讀的數據庫上右擊選擇屬性,選中屬性窗口左側"選擇頁"下面的"選項",在窗口右邊將「數據庫爲只讀」項
改成「False」,點擊肯定便可。
緣由:之因此附加上的數據庫爲「只讀」,是由於啓動SQL Server 的默認的啓動帳號「網絡服務」對所附加(Attach)的數據庫文件的
權限不夠形成的。此方法經本人測試成功。
主要配置過程如圖:
步驟一:
步驟二: