今天上午把我建的sql server資料庫不小心刪了,然後想附加一下另乙個資料庫,可是在附加的過程中總是出錯。於是就在網上查了一下。
錯誤:
網上的查詢結果:
檔案操作許可權不夠引發的問題
網上的解決辦法:給資料庫檔案所在的資料夾屬性安全裡新增相應的使用者並賦予完全操作許可權。
我先按他的方法操作了一遍,可是在我向他更改許可權時,又提示「拒絕訪問」,沒辦法,在網上查了一下沒有查到是怎麼回事,只能另想其他辦法。
既然他說是許可權的問題,我就想能不能直接更改資料庫的許可權,於是自己就嘗試了一下。具體過程如下:
資料庫屬性——安全——sql伺服器使用者——編輯——完全控制
注意:
有時你的安全選項卡中沒有組和使用者名稱選項框,即:
這是因為你沒有將你的sql的伺服器使用者新增進來,只要進行如下操作即可。
高階—繼續—新增,將你的sql的伺服器使用者新增上並給其完全控制的許可權即可。
這時你將資料庫的許可權修改好了,於是你就去新增了,可是問題就又來了:
其實這個問題很簡單,是你雖然更改了資料檔案的許可權,但是你沒有更改日誌檔案的許可權,你只要將日誌檔案也按上面的步驟更改一下就可以了。
總結:
通過這件事我了解到,網上的答案也有很多種,有適合你的,也有不適合你的,你要通過他的提示去自己去嘗試,有時你只需將它的答案修改一點點就可以獲得你想要的效果。就像這次一樣,其實我的第二個錯誤,開始我並沒有去想他可能時日誌檔案的許可權的問題,而是去上網搜尋,可是我搜出了很多答案,也嘗試了一下,但是就是沒有解決,到最後弄得我都不知道自己弄過什麼了,才把他給弄出來的,但是下午,我又專門附加了乙個資料庫,本來是想看看第二個錯誤是怎麼回事,可是在修改資料檔案時我就想這個是許可權的問題,我將資料檔案的許可權改了,可是我的日誌檔案的許可權沒有改啊,第二個錯誤是不是就是因為這個呢,於是我第一次附加時,沒有改這個許可權,就附加了一次,出現的結果就是第二個錯誤,然後我又將日誌檔案的許可權改了,就附加上了,原來,讓我弄了乙個上午的問題就這麼給解決了,如果我當時就多想想,多思考思考,那麼我就不用浪費乙個上午的時間了。
SQL Server 2005無日誌檔案附加資料庫
解決辦法 1 新建乙個同名資料庫 2 停止資料庫服務,覆蓋新建的資料庫主檔案 3 啟動資料庫服務,資料庫變為置疑或可疑狀態 然後在查詢分析器中執行 alter database無日誌檔案的資料庫名稱set emergency 設定為緊急狀態。4 再執行 alter database無日誌檔案的資料庫...
sql server 2005附加失敗解決辦法
今天又學到一招,保留一下,以後用的著,原文出自 無法公升級資料庫 schoolplatform1 因為它是唯讀的,或者具有唯讀檔案。請將資料庫或檔案設為可寫,然後重新執行恢復操作。microsoft sql server,錯誤 3415 檢視了資料庫檔案,他們並沒有唯讀屬性,在 sql server...
SQLServer2005無日誌檔案附加資料庫
解決辦法 1 新建乙個同名資料庫。2 停止資料庫服務,覆蓋新建的資料庫主檔案 最好放在同乙個磁碟裡面,把新建的資料庫主檔案刪掉或移開,再把要恢復的資料庫主檔案copy進去。3 啟動資料庫服務,資料庫變為置疑或可疑狀態 有資料庫名節點,無子節點 然後在查詢分析器 新建查詢的sql 檔案 中執行 alt...