SQL Server附加資料庫報錯(因為它是隻讀的,或者具有隻讀檔案)
查看了資料庫檔案屬性,並不是只讀的。
從網上找了幾種方式::
經查閱資料,發現並不是檔案只讀的問題,嚴格說應該是一個“許可權”的問題,當前的SQL Server登入帳號沒有對要附加檔案的可寫許可權,就會出現上述“只讀”的提示,解決辦法有以下幾種:
1.將要附加的檔案拷貝到 SQL Server 預設的 Data 目錄,此時附加就會成功;(測試成功)
2.在登入驗證時,選擇“Windows身份驗證”,而不是“SQL Server身份驗證”,即便你的登入帳號是sa;(測試成功)
3.如果一定要使用“SQL Server 身份驗證”,請更改登入帳號的許可權使其對要附加檔案有完全操作許可權;(沒測試)
4.將 SQL Server 服務的帳戶登入身份由 Network Service 改為 Local Service;(沒測試)
測試過的兩種方法都有一些侷限,於是考慮是否可以從許可權方面著手。
解決方法很簡單:把資料庫檔案所在的資料夾的“完全控制”許可權賦予 users,如果沒有Users使用者,手動新增一個即可。
相關推薦
SQL Server附加資料庫報錯(因為它是隻讀的,或者具有隻讀檔案)
查看了資料庫檔案屬性,並不是只讀的。 從網上找了幾種方式:: 經查閱資料,發現並不是檔案只讀的問題,嚴格說應該是一個“許可權”的問題,當前的SQL Server登入帳號沒有對要附加檔案的可寫許可權,就會出現上述“只讀”的提示,解決辦法有以下幾種: 1.將要附加的檔案拷貝到 SQL Server 預設的
npm install 報錯(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解決方法
win npm support comm project 需要 event sin 命令 npm ERR! path E:\SouthernPowerGridProject\web_project\AutoOPS\autoops\node_modules\fsevents\
SQL Server導入報錯:The LocaleID 4 is not installed on this system
code page localeid 936 問題描述:通過SQLServer導入導出向導導入中文字符集數據,遇到The LocaleID 4 is not installed on this system.錯誤。解決方法:我發現客戶服務器操作系統雖然不支持Chinese (Simplified)
啟動資料庫報錯(2)控制檔案丟失
Show parameter control 控制檔案查詢 控制檔案存在於引數檔案,也存在快速恢復區 可以通過日誌恢復,也可以來回create 複製 Shutdown inmediate/abort(例項關閉) 控制檔案有兩個位置存在:/u01/app/oracle/
sql server匯入資料庫時報錯
題: Microsoft SQL Server Management Studio ------------------------------ 附加資料庫 對於 伺服器“xxx”失敗。 (Microsoft.SqlServer.Smo) 有關幫助資訊,請單擊: htt
WIN7旗艦版下安裝SQL SERVER 2008安裝報錯解決方案
在win7環境下,是完全可以解決 SQL Server 2008相容性問題的。我在第一次安裝時,遇到了幾乎很多人安裝過程中都會出現的問題。只好解除安裝了重新安裝,第二次設定了一系列的東西,完全通過,安裝成功!現就安裝中遇到的問題和大家分享一下,以供參考!
SQL Server附加資料庫時報1813錯誤的解決方案,Vmware 斷電
用資料恢復軟體DiskGenius從vmdk虛擬磁碟中恢復出資料庫檔案附加操作出現以下狀況及解決辦法. 物力替換法,在原虛擬機器環境,建立原資料庫所在目錄,再次目錄新建同名數據庫,停止sqlserver->替換->啟動sqlserver,按
sql server附加資料庫出錯
錯誤提示: 標題: Microsoft SQL Server Management Studio ------------------------------ 無法為該請求檢索資料。 (Microsoft.SqlServer.Management.Sdk.Sfc) 有關幫
連結資料庫報錯(Communications link failure)之解決篇,
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet
在ODI11g中建立Microsoft SQL Server伺服器測試報錯問題
在ODI11.1.1.5.0中建立了Microsoft Sql Server的伺服器, JDBC驅動程式名稱選擇了Microsoft SQL Server 2005 Driver for JDBC (com.microsoft.sqlserver.jdbc.SQLServe
SQL Server附加資料庫提示“版本為661,無法開啟,支援655版本……”
在我們使用別人匯出的資料庫的時候,有時候我們會通過附加資料庫的方法,把別人匯出的資料庫附加到我們的電腦中,這時,或許你會遇到這種問題,附加時,提示版本為XXX,無法開啟,支援AAA版本。
SQL Server附加資料庫出錯:無法開啟物理檔案,作業系統錯誤5
SQL Server附加資料庫出錯,提示:附加資料庫出錯。有關詳細資訊,請單擊“訊息”列中的超連結。 關閉資料庫錯誤提示對話方塊,單擊“訊息” 提示資訊如下: 附加資料庫,對於伺服器“CAO”失敗。(Microsoft.Sqlserver.Smo) 其他資訊: 執行Transact-SQ
SQL Server附加資料庫錯誤5123,另一個程序正在呼叫
情況一:在使用sql server附加資料庫時,出現了 首先,我想講一個故事:我想拿自己的銀行卡,取出父親銀埋在家中30米地下的錢 這兩個物件的位置是同一個嗎?顯然不是 出現此報錯的原因是,我在自己的機器上登入遠端伺服器資料庫,然後檢索遠端伺服器中原本就有的資料庫,
SQL Server 附加資料庫 錯誤5210
前言 那天在弄機房的時候,附加資料庫總是附加不上,然而將附加資料庫檔案放到優盤裡,就可以附加成功。我也不知道為什麼了,但是這次還是別將就了。於是乎,上網查了查原來是許可權不夠啊。這可怎麼辦,見
附加資料庫報錯:無法開啟物理檔案 XXX.mdf",作業系統錯誤 5:"5(拒絕訪問。)"
首先,我的資料庫安裝根目錄和附加的資料庫不是同一個目錄,在安裝資料庫的時候根目錄是預設的,為C盤下的目錄,而我要附加的資料庫的目錄為E盤下,所以:解決方案一:使用windows賬戶登進,將被附加的資料庫移植到根目錄下,如圖: 然後完成附加。解決方案二:使用windows賬戶登入進去,然後將要被附加的E盤下的資
SpringBoot @RequestBody 報錯 ('application/x-www-form-urlencoded;charset=UTF-8' not supported)
在Spring boot 中使用 @RequestBody 會報錯,提示錯誤 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported,程式碼如下: @Req
MyEclipse10中匯入的jquery檔案報錯(出現紅叉叉,提示語法錯誤)
為了做一個頁面特效,匯入了一個jquery檔案,怎想,myeclipse竟然報錯說是語法錯誤,但是這個js檔案我是從官網上下載的,不應該出錯才對,百度谷歌之後終於找到了解決辦法: 選中報錯的js檔案, 右鍵選擇 MyEclipse-->Exclude Fr
SQL Server 2005資料庫同步到另一臺伺服器(實時,限區域網)
準備工作 1. 二臺電腦同一網段。 2. 二臺電腦口令一至 3. 啟動二臺伺服器的命名管道服務如下圖 4. 登入資料庫伺服器時都必須選擇命名管道如下圖 選項 選擇命名管道,確定 新建釋出(在釋出伺服器上
Xamarin Android移動開發藍芽列印編碼報錯(android 下面提示 Encoding 936 data could not be found.)
Xamarin Android移動開發藍芽列印編碼報錯:Encoding 936 data could not be found. Make sure you have correct international codeset assembly installed and
Vue熱更新報錯(log.error('[WDS] Errors while compiling. Reload prevented.'))
webp reload 新的 err modules ebp vue while 問題 log.error(‘[WDS] Errors while compiling. Reload prevented.‘);中的WDS其實是webpack-dev-serverwebpac