
正文
SQLserver表不能编辑,sqlserver直接编辑表
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sqlServer怎么让用户不能手动修改表内容
1、它所锁定的资源,其他事务不能读取也不能修改。独占锁不能和其他锁兼容。(4) 架构锁结构锁分为结构修改锁(Sch-M)和结构稳定锁(Sch-S)。
2、选择菜单 工具-〉选项-〉左侧有个 设计器-〉表设计器和 数据库设计器 。然后去掉“阻止保存要求重新创建表的更改”前面的勾。重新启动MSSQL SERVER 2008差不多就行啦。
3、有Management Studio中的表上右键选属性(Properties),左边选权限(Permissions),右边中间添加和选中某个User或Role,下面选中或移除某个权限。
4、分发给用户的文档包含不再存在的编辑内容,并且这些编辑内容应认为从未存在过。如果在第一个编辑人员确定最终更改前任何人都不能读取更改的文档,则可以避免该问题。不可重复读是指在一个事务内,多次读同一数据。
5、共享锁:共享锁锁定的资源可以被其他用户读取,但其他用户无法修改它,在执行Select时,SQL Server会对对象加共享锁。 更新锁:当SQL Server准备更新数据时,它首先对数据对象作更新锁锁定,这样数据将不能被修改,但可以读取。
相关问答
Q1: sqlserver2000表数据为只读,怎么能编辑数据,想再添加一条数据
如果是这种情况,用一个能修改的角度登陆才行。
使用账户和密码,连接到自己的数据库。 找到自己的数据库-【可编程性】-存储过程。 打开【存储过程】的子菜单,显示的存储过程如图所示。可以找到详细信息。 选中存储过程,右键菜单中选择【修改】。
图形工具不太清楚,这个应该是根据工具不同,方法不同。数据库的话你可以设置:read_only=1,全库普通账号只读 super_read_only=1,全账号只读,mysql的root用户都不能写入 但是这样整个实例就不能写入了。
打开heidisql客户端,新建一个连接,连接sqlserver的数据库,选择数据库的类型,端口号一般是1433;如果是mysql的数据库,一般端口是3306。
Q2: 我用SQLserver2008修改表结构,然后保存跳出来这个对话框不让我保存...
当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。
- 阻止保存要求重新创建表的更改(右侧)把钩去掉即可。
原来是当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。
此时应该检查一下是否输入了错误的数据,并与之前已输入的数据记录进行比较,确定正确之后再录入数据。若仍有“未更新任何行”的错误并且保存不了这个表,也退不出去,这时就需要用sql语句来删除已录入的错误数据。
SQLserver表不能编辑的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sqlserver直接编辑表、SQLserver表不能编辑的信息别忘了在本站进行查找喔。







