
正文
sqlserver数据库附加为只读,sql数据库的附加
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
请帮忙看一下这个数据库我为何附加不了(有错误提示说明)
1、--执行过程中,如果遇到下列提示信息:--服务器: 消息 5030,级别 16,状态 1,行 1 --未能排它地锁定数据库以执行该操作。--DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
2、process id:768 最后提示附加失败 cnpeadata 服务器: 消息 5105,级别 16,状态 4,行 1 设备激活错误。物理文件名 f:\database\fdzz1204_Data.ldf 可能有误。
3、附加数据库报错,错误码:5123,一般来说,是对数据库文件的读、写权限设定不当造成的。
4、很简单,你把所要附加的文件,换一个位置存放,再附加,就可以了,原因是你之前附加过一次,但是后来又存到了数据库的一个文件下,所要就冲突了,拒绝访问。我之前就遇到过同样的问题。
5、升级sqlserver2008,明白版本不匹配,不支持你的数据库版本。估计你需要安装sqlserver r2或者更高的版本。
相关问答
Q1: sqlserver2012配置mysale数据库为只读
1、方案一:碰到报错数据库附加是只读,一般原因是因为使用sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。
2、如何修改sql 数据库 只读权限 可以使用如下命令来设置sql server数据库的只读特性。
3、改变数据库的只读性:打开记录集的语法:recordset.Open Source, ActiveConnection, CursorType, LockType, Options 其中,参数LockType用来确定打开 Recordset 时提供者应使用的锁定类型(并发)。默认值为 adLockReadOnly。
4、应该是SQL Server的启动账号没有数据文件和日志文件的读写权限。
Q2: sqlserver创建只读用户
首先进入SqlserverManagementStu,选择安全性,登录名,点击右键新建登录名。其次在常规里输入用户名和密码,在用户映射里映射到此登录名的用户选择该用户可以操作的数据库。
首先在桌面上,点击“SQL Server Management Studio”图标。然后在该界面中,点击“安全性”里的“登录名”选项。之后在该界面中,右键点击“新建登录名”选项。
@str = grant all on +@name+ to 用户名 --print @str exec(@str) set @roworder = @roworder + 1end这段代码会取出所有表名,并挨个对每张表做grant操作。
Q3: sql数据库里单元格是只读的,无法修改编辑,怎么弄(只读单元格如何修改...
1、数据库的话你可以设置:read_only=1,全库普通账号只读 super_read_only=1,全账号只读,mysql的root用户都不能写入 但是这样整个实例就不能写入了。
2、选中只读的表格,不用打开,右击--【属性】。会看到属性下面 有“只读”选项,前面的对勾去掉,点击确定就可以,然后重新打开文档,就可以在里面进行编辑和修改了。
3、如果是这种情况,用一个能修改的角度登陆才行。
4、请试试下面方法 下面的 列属性里 常规:允许空 否 表设计器:标识规范 (是标识) 是 标识增量 1 标识种子 1 希望能帮到你。
5、内容修改不了,是因为你把该单元格设置为自增的了。改过来即可。
6、第一你查看单元格是否为自增属性,如果不是,你在查看是否为编辑状态。如果单元格是灰色的一半是不能输入的。
Q4: 求助数据库大神,公司的考勤系统出问题,SQLserver里面的数据库成了灰色...
1、默认情况下,所有用户数据库和所有系统数据库(MSDB 除外)都将此属性设置为 False。不能更改 model 和 tempdb 数据库的值。每当数据库附加到服务器时,都要将 TRUSTWORTHY 设置为 False。
2、首先这个问题很简单就是数据直接的数据交互问题:先分析一下,考勤系统中的考勤数据都是和员工表中的员工ID相关联的。
3、好的考勤软件,当数据库连接不上的时候,都会自动出现数据库配置窗口,在配置窗口可以输入数据库服务器的IP、帐号、密码。--- 要确保安装好MSDE,并正常启动MSDE(桌面右下角有显示绿色三角的图标)。
4、从图中可以看出,灰色的钥匙是外键。在后面可以看到FK,也就是foreign key的意思。照着字面意思,此处的department_id是参考department表中的主键。
5、是整个服务器质疑还是只是一个数据库?还能建库吗?既然祢有备份那就附加,如果附加不了估计就是服务器问题。建议把Sql重新装下。
Q5: 怎么将sqlserver数据库设置为只读
1、打开数据库SQLSERVER。右击你的数据库名字,选择‘属性‘。在’状态‘中可看见’数据库为只读‘的属性设置,将其设置成false即可。
2、可以使用如下命令来设置sql server数据库的只读特性。
3、图形工具不太清楚,这个应该是根据工具不同,方法不同。数据库的话你可以设置:read_only=1,全库普通账号只读 super_read_only=1,全账号只读,mysql的root用户都不能写入 但是这样整个实例就不能写入了。
4、举个例子:通过加入数据库d角色,赋予数据库用zh户“dba”权限:--通过加入数据库z角色,赋予数据库用户“db_owner”权限 exec sp_addrolemember db_owner, dba此时,dba 就可以全权管理数据库中的对象了。
关于sqlserver数据库附加为只读和sql数据库的附加的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






