那就證明一件事 你的資料庫文件的屬性設置為只讀了。。
去找到你附加的資料庫文件 .mdf右鍵屬性把只讀的鉤去掉就可以了~
不過要先把附加的資料庫分離出來再修改。。 然後附加進去就OK了。。
Ⅱ 關於SQL SERVER資料庫附加是只讀,要怎麼解決
方案一:
碰到報錯資料庫附加是只讀,一般原因是因為使用sa賬戶登錄的,只要改為Windows身份驗證,再附加資料庫即可搞定。
方案二:
使用sa登錄SQL Server2008附加資料庫,附加之後資料庫為只讀的,然後點資料庫-->「屬性」-->「選項」-->「狀態」,發現「資料庫為只讀」這一項為True,改為false即可。
Ⅲ ACCESS資料庫的屬性表不能操作輸入數據,變成只讀狀態那樣
最好先檢查一下資料庫所在目錄的許可權。右鍵文件夾,屬性->安全->添加
,User用戶,賦予User用戶完全控制的許可權,然後再試一下。
Ⅳ 為什麼資料庫只能讀不能寫
原因:
有幾個主要的錯誤原因:
這個錯誤發生在當你的程序試圖執行更新資料庫或其它類似操作時。這是因為
ADO由於以下的幾個原因而不能夠寫資料庫造成的。
1。最普遍的原因是匿名用戶帳號(IUSR_MACHINE)對該資料庫文件沒有寫許可權。
要解決這個問題,在管理器中調整資料庫文件的屬性,讓匿名用戶有正確的許可權。
當使用ACCESS資料庫時,不僅要給文件寫的許可權,還要給該目錄寫 的許可權,因為
Jet需要在該目錄建立一個.ldb文件。
2。第二個原因是資料庫沒有使用正確的模式打開。應該使用下面的方法打開。
SQL = "UPDATE Procts Set UnitPrice = 2;"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = 3 '3 = adModeReadWrite
Conn.Open "myDSN"
Conn.Execute(SQL)
Conn.Close
注意默認的Mode是設置0(adModeUnknown),它是允許更新的。
3。還有可能是在ODBC管理器中將該DSN的只讀選項選中。
4。你是在同時更新兩個表中的欄位,也會出現這個錯誤信息,解決辦法是分開來更新
這兩個表中各自欄位。
5。當你使用了一個從低版本中(如ACCESS2.0,ACCESS7.0)載入到高版本(ACCESS 2000)
中的查詢時,在執行這個查詢是會出現該錯誤。
Ⅳ sqlserver資料庫只讀怎麼修改
在
SQL
Server
Management
Studio,
選擇要設置為只讀的資料庫,按右鍵選擇屬性,在「資料庫屬性」的「選項」頁里將「資料庫為只讀」設置為True.
Ⅵ 為什麼我的SQL server 在附加資料庫後,資料庫總是變成了只讀
你要把資料庫文件的屬性改了
右鍵點擊兩個文件的屬性--安全--添加--立即查找--找everyone這個用戶
把他的許可權都勾上
確定再附加就OK了
在資料庫管理器中對資料庫點右鍵屬性,然後切換到「選項」標簽,其它選項中的狀態里,「資料庫為只讀
」設為false
Ⅶ excel中如何用sql語句跨工作簿查詢提示無法更新,資料庫或對象屬性為只讀
兩種連接字元串中的數據文件改成c: est.xls就可以使資料庫或對象屬性為只讀了。
例如:把DataTable的內容導入到Excel,如果指定的Excel文件不存在,則自動創建。
對應的連接字元串:
OleDB連接字元串:"Provider=Microsoft.Jet.OleDb.4.0;Data
Source=c: est.xsl;Extended ProPerties=Excel 8.0"
ODBC連接字元串:"DRIVER={{Microsoft Excel Driver
當Open()時,就報這個錯誤:「不能更新。資料庫或對象為只讀」
注意
Ⅷ 怎麼將sqlserver資料庫設置為只讀
可以使用如下命令來設置sql server資料庫的只讀特性。
以下是以master庫為例來說明的:
USE [master]
GO
ALTER DATABASE [TESTDB] SET READ_ONLY WITH NO_WAIT
GO
Ⅸ 誰能指教一下怎麼把Access資料庫的只讀方式改了啊
1、雙擊Access圖標。
Ⅹ MATLAB無法設置database的只讀屬性
MATLAB設置database的只讀屬性要將MATLAB 的元胞數組導insconnection入資料庫表 ,isreadonly檢查資料庫連接是否有效 ,ping檢查資料庫連接是否為只讀rollback獲取資料庫連接,就可以在MATLAB中設置database的只讀屬性
MATLAB是美國MathWorks公司出品的商業數學軟體,用於數據分析、無線通信、深度學習、圖像處理與計算機覺、信號處理、量化金融與風險管理、機器人,控制系統等領域。
MATLAB是matrix&laboratory兩個詞的合,意為矩陣工廠(矩陣實驗室),軟體主要面對科學計算、可視化以及互動式程序設計的高科技計算環境。