首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SET IDENTITY_INSERT [TABLE] ON 权限有关问题请问

2012-02-02 
SET IDENTITY_INSERT [TABLE] ON 权限问题请教 急我的一个表[DBO].[USER],一个用户USER01没有DB_OWNER和SY

SET IDENTITY_INSERT [TABLE] ON 权限问题请教 急
我的一个表[DBO].[USER],
一个用户USER01没有DB_OWNER和SYSADDMIN权限,但具备[DBO].[USER]的SELECT,INSERT,UPDATE等权限,表[DBO].[USER]有一个自增字段,
所以有时侯需要用
SET   IDENTITY_INSERT   [DBO].[USER]   ON
INSERT......
SET   IDENTITY_INSERT   [DBO].[USER]   OFF

在2005版本只需要grant   control   to   user01

user01就可以SET   IDENTITY_INSERT   [DBO].[USER]   ON
但2000里面没有grant   control   on   [dbo].[user]   to   user01,
所以每次抱错:
Server:   Msg   8104,   Level   16,   State   1,   Line   1
The   current   user   is   not   the   database   or   object   owner   of   table   'DBO.USER '.   Cannot   perform   SET   operation.

如何处理?

[解决办法]
SET IDENTITY_INSERT 的执行权限默认授予 sysadmin 固定服务器角色和 db_owner 及 db_ddladmin 固定数据库角色以及对象所有者。


[解决办法]
只能给这个用户赋权限了
[解决办法]
db_owner

热点排行