你使用的是sqlserver資料庫么?
另外你確信你使用的是資料庫管理器而不是軟體么?
如果是sqlserver資料庫,其實對於某列上不存在不讓修改的說法,sqlserver資料庫數據控制原理是角色控制,也就是說我們對於某一個角色去下定義,讓隸屬於這個角色的用戶不能夠更新數據。或者在某個角色的基礎上不分配或是回收對某一列的許可權!如果是這種情況,用一個能修改的角度登陸才行。
還有另一種就是所謂的觸發器,一旦發現你修改,立即返回原數據,這樣你也是永遠修改不了的!這時你要找到那個觸發器,將觸發器刪除後再進行修改,然後加回觸發器即可!
但這兩種情況都是對某一列下的定義(我們稱為鎖定粒度為列)不可能是某一個單元格!
如果你是站在erp管理的基礎上不讓你修改那是十分正常的!
在企業管理器中使用圖形方式(如二樓給的圖)還是語句,則沒有任何的區別!
『貳』 如何修改sql 資料庫 只讀許可權
sql沒有隻讀的說法吧,只有表鎖定吧.
鎖定後,其它程序只可讀,不可以更新.
例:
select
*
from
table
with
(holdlock)
『叄』 SQL Server 錯誤代碼:15635 資料庫處於只讀狀態。請問該怎麼解決呀。
有這樣一種情況是:很多別人共享的項目源代碼會將附帶的資料庫文件設為只讀屬性,目的是防止被別人修改,你可以找到那個附加的資料庫文件右鍵—>屬性將只讀屬性去掉。重新附加一下!
『肆』 SQL2005資料庫只讀
那就證明一件事
你的資料庫文件的屬性設置為只讀了。。
去找到你附加的資料庫文件
.mdf右鍵屬性把只讀的鉤去掉就可以了~
不過要先把附加的資料庫分離出來再修改。。
然後附加進去就OK了。。
『伍』 sql server 2008附加的資料庫是只讀的,如何更改過來求答案
附加後的資料庫是只讀的,不能插入數據,在狀態中,把』資料庫只讀『改為false報錯
出現這種情況時,只要把資料庫物理文件放在SQL的默認資料庫路徑下就OK了
『陸』 為什麼我的SQL server 在附加資料庫後,資料庫總是變成了只讀
你要把資料庫文件的屬性改了
右鍵點擊兩個文件的屬性--安全--添加--立即查找--找everyone這個用戶
把他的許可權都勾上
確定再附加就OK了
在資料庫管理器中對資料庫點右鍵屬性,然後切換到「選項」標簽,其它選項中的狀態里,「資料庫為只讀
」設為false
『柒』 為何把數據添加進SQL Server 2005後,卻顯示「只讀」,無法更改裡面的數據
額,沒有oracle那種直接的語句
得變通一下
比如
create
view
v_t
as
select
id,name
from
test
union
select
0,'0'
where
1=0
就是後邊
union
select
0,'0'
where
1=0
這句
相當於給這個視圖添加了一個約束
如果要插入的時候會提示
派生表不可更新,因為其定義中包含
union
運算符。