sql2005 附加數(shù)據(jù)庫(kù)出錯(cuò)(錯(cuò)誤號(hào):5123)解決方法_Mssql數(shù)據(jù)庫(kù)教程
推薦:SQL Server 索引介紹數(shù)據(jù)庫(kù)索引是對(duì)數(shù)據(jù)表中一個(gè)或多個(gè)列的值進(jìn)行排序的結(jié)構(gòu),就像一本書的目錄一樣,索引提供了在行中快速查詢特定行的能力
【錯(cuò)誤提示】
無(wú)法為此請(qǐng)求檢索數(shù)據(jù)。(Microsoft.SqlServer.SmoEnum)其他信息執(zhí)行Transact-Sql語(yǔ)句或批處理時(shí)發(fā)生了異常。(Microsoft.SqlServer.ConnectionInfo)嘗試打開(kāi)或創(chuàng)建物理文件“d:\Data\***.mdf”時(shí),Create file遇到操作系統(tǒng)錯(cuò)誤5(拒絕訪問(wèn)。)
【問(wèn)題背景】
數(shù)據(jù)庫(kù)版本:SQL Server 2005企業(yè)版
操作系統(tǒng)版本:Windows Server 2003企業(yè)版
錯(cuò)誤引發(fā)描述:數(shù)據(jù)庫(kù)分離后,把數(shù)據(jù)硬盤從一臺(tái)主機(jī)換掛到另一臺(tái)主機(jī)上(兩臺(tái)主機(jī)的操作系統(tǒng)和數(shù)據(jù)庫(kù)版本都是一樣的)。結(jié)果附加數(shù)據(jù)庫(kù)時(shí),提示上面的錯(cuò)誤。
【問(wèn)題分析】
很明顯,是文件操作權(quán)限不夠引發(fā)的問(wèn)題。
【解決方法】
給數(shù)據(jù)庫(kù)文件所在的文件夾屬性安全里添加相應(yīng)的用戶并賦予完全操作權(quán)限即可解決問(wèn)題(網(wǎng)上的資料都是這么說(shuō)的)。給什么用戶添加權(quán)限呢?比如:Administrators用戶組、NETWORK SERVICE、MSSQLUser或Everyone,具體用哪個(gè),看你的SQL服務(wù)是哪個(gè)帳戶啟動(dòng)的,如果不清楚或者懶一點(diǎn),可以直接添加Everyone用戶。本來(lái)想上個(gè)截圖的,不知道為什么,幾十Kb的圖片,一直上傳不成功。
【意外情況】
可能你通過(guò)上面的解決方法,給數(shù)據(jù)文件所在的文件夾添加了相應(yīng)的用戶和操作權(quán)限,但問(wèn)題依舊(這也正是我糾結(jié)痛苦的地方,網(wǎng)上都是那么說(shuō)的,咋就不行哩~~??�。W詈笪业慕鉀Q方法是:給每個(gè)數(shù)據(jù)庫(kù)文件(包括mdf、ldf、ndf)分別設(shè)置用戶和操作權(quán)限(操作方法和給文件夾加操作權(quán)限一樣,都是在右鍵屬性里的安全選項(xiàng))。問(wèn)題終于徹底得到解決。原因應(yīng)該是文件夾的權(quán)限沒(méi)有自動(dòng)繼承到里面的文件上。
分享:SQL Server 數(shù)據(jù)庫(kù)安全管理介紹對(duì)于數(shù)據(jù)庫(kù)應(yīng)用程序,數(shù)據(jù)庫(kù)的安全是至關(guān)重要的。SQL Server的安全功能可以保護(hù)數(shù)據(jù)免受未經(jīng)授權(quán)的泄漏和篡改!下邊是對(duì)安全一章的總結(jié)
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- sql 語(yǔ)句練習(xí)與答案
- 關(guān)于SQL 存儲(chǔ)過(guò)程入門基礎(chǔ)(流程控制)
- 談值得收藏的SQL時(shí)間函數(shù)
- 基于存儲(chǔ)過(guò)程的詳細(xì)介紹
- SQL參數(shù)化查詢的另一個(gè)理由——命中執(zhí)行計(jì)劃
- SQL Server 索引介紹
- Sql學(xué)習(xí)第二天——SQL DML與CTE概述
- 跟蹤SQL 2008的變更數(shù)據(jù)可變部分
- SQL Server 2008 R2英文版安裝圖文教程
- 一列保存多個(gè)ID(將多個(gè)用逗號(hào)隔開(kāi)的ID轉(zhuǎn)換成用逗號(hào)隔開(kāi)的名稱)
猜你也喜歡看這些
- SQL查詢超時(shí)的設(shè)置方法(關(guān)于timeout的處理)
- 基于mysql查詢語(yǔ)句的使用詳解
- linux下mysql提示mysql deamon failed to start錯(cuò)誤的解決方法
- mysql創(chuàng)建函數(shù)出現(xiàn)1418錯(cuò)誤的解決辦法
- 查詢mysql中執(zhí)行效率低的sql語(yǔ)句的方法
- Mysql查看版本號(hào)的五種方式介紹
- MySQL和Access的區(qū)別
- 基于MYSQL中優(yōu)化的一些方法
- mysql 數(shù)據(jù)庫(kù) (基礎(chǔ)) 筆記
- 使用MySQL Slow Log來(lái)解決MySQL CPU占用高的問(wèn)題
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索sql2005 附加數(shù)據(jù)庫(kù)出錯(cuò)(錯(cuò)誤號(hào):5123)解決方法
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-sql2005 附加數(shù)據(jù)庫(kù)出錯(cuò)(錯(cuò)誤號(hào):5123)解決方法
。