新聞中心
今天用SQL Server 2008的attach功能附加一個數據庫,出了點問題,提示的錯誤是:

創(chuàng)新互聯(lián)是專業(yè)的青海網站建設公司,青海接單;提供成都網站建設、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行青海網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!
- Unable to open physical file "D:\Documents\Dalt\XXXX.mdf" Operating system error 5: "5(error not found)" (Microsoft SQL Server: Error 5120)".
記得以前做過類似的操作沒有出現(xiàn)什么問題的,不知道為什么會這樣,沒辦法在網上找解決方法,
http://social.msdn.microsoft.com/Forums/en/sqldatabaseengine/thread/9e563890-e35f-4524-82b9-3cca08fec5ed
msdn論壇里說需要給.mdf,.ldf文件添加一個用戶權限,運行下面的語句查找這個權限的名稱
- declare @sqlser varchar(20)
- EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key='SYSTEM\CurrentControlSet\Services\MSSQLSERVER',
- @value_name='objectname', @value=@sqlser OUTPUT
- PRINT 'Account Starting SQL Server Service:' +convert(varchar(30),@sqlser)
在我的機器上得到的結果是:Account Starting SQL Server Service:LocalSystem,然后右擊包含.mdf,.ldf文件的文件夾,切換到Security界面,添加LocalSystem用戶。在這里我始終找不到這個用戶,如下圖
不過這里有一些用戶如:User(PRCHAZ01210\User),Administrator(PRCHAZ01210\User),我給后者添加了Full control權限,再嘗試attach, 沒想到還成功了,也不知道上面的那個語句查出來的什么信息,等有時間再看看。
原文鏈接:http://www.cnblogs.com/tylerdonet/archive/2011/03/30/2000090.html
【編輯推薦】
- SQL點滴之SET QUOTED_IDENTIFIER OFF語句的作用
- SQL點滴之一個簡單的字符串分割函數
- SQL點滴之重置win7登錄密碼對SQL登錄的影響
- MySQL數據庫的優(yōu)化(上)單機MySQL數據庫的優(yōu)化
- MySQL數據庫的優(yōu)化(下)MySQL數據庫的高可用架構方案
名稱欄目:SQL點滴之使用attach功能出現(xiàn)錯誤及解決方法
網頁網址:http://m.fisionsoft.com.cn/article/dpedgjg.html


咨詢
建站咨詢
