sqlserver2008只读
Ⅰ 为什么我导入到sql Server 中的数据库是只读的啊
改变数据库的只读性:
打开记录集的语法:
recordset.Open Source, ActiveConnection, CursorType, LockType, Options
其中,参数LockType用来确定打开 Recordset 时提供者应使用的锁定类型(并发)。默认值为 adLockReadOnly。LockType可取的值如下:
adLockBatchOptimistic(或4):指示开放式批更新。需要批更新模式。
adLockOptimistic(或3):指示逐个记录开放式锁定。提供者使用开放式锁定,仅在调用 Update 方法时锁定记录。
adLockPessimistic(或2):指示逐个记录保守式锁定。提供者要确保记录编辑成功,通常在编辑之后立即在数据源锁定记录。
adLockReadOnly(或1):指示只读记录。无法改变数据。
adLockUnspecified(或-1):未指定锁定类型。创建副本时,副本与源对象使用相同的锁定类型。
Ⅱ 为什么我的SQL server 在附加数据库后,数据库总是变成了只读
你要把数据库文件的属性改了
右键点击两个文件的属性--安全--添加--立即查找--找everyone这个用户
把他的权限都勾上
确定再附加就OK了
在数据库管理器中对数据库点右键属性,然后切换到“选项”标签,其它选项中的状态里,“数据库为只读
”设为false
Ⅲ SQL Server只读/正在恢复问题怎么解决
5步解决SQL Server只读/正在恢复问题
1.首先,启动"任务管理器",杀掉SQL Server进程,或者停掉SQL Server服务。
2.将数据库文件拷贝一份(保险起见,备份),当然你也可以剪切到指定的文件。
3.将原来的出错的数据库文件(只读/正在恢复)删除。
4.重新启动SQL Server服务,打开Express,数据库会变为【只读】。
5.删除掉【只读】数据库,重新附加之前备份的数据库文件。
Ⅳ sql server2008 一直提示游标是只读的,能不能解释一下大神们,怎么操作
你的错误太多了,
use student
go
declare @newtable table(stud_id int,stud_name nvarchar(50),id int);
declare @i int, @stud_id int;
insert into @newtable(stud_id,stud_name)
select stud_id,stud_name from stud_info;
declare curl scroll cursor for
select stud_id from @newtable;
open curl;
set @i = 0;
fetch next from curl into @stud_id;
while @@FETCH_STATUS =0
begin
update @newtable set id = @i where stud_id = @stud_id;
set @i = @i + 1;
fetch next from curl into @stud_id;
end
close curl;
deallocate curl;
select * from @newtable;
Ⅳ 如何修改sql 数据库 只读权限
如何修改sql 数据库 只读权限
可以使用如下命令来设置sql server数据库的只读特性。
以下是以master库为例来说明的:
USE [master]
GO
ALTER DATABASE [TESTDB] SET READ_ONLY WITH NO_WAIT
GO
Ⅵ sql server2008怎么把数据库变成只读
设置数据库访问权限就可以了
Ⅶ 怎么将sqlserver数据库设置为只读
在 SQL Server Management Studio, 选择要设置为只读的数据库,按右键选择属性,在“数据库属性”的“选项”页里将“数据库为只读”设置为True.