在SQL查询分析器中执行对SYSOBJECTS 操作的语句时提示:未启用对系统目录的特殊更新等信息

问题描述:
在查询分析器中执行下面的语句
DELETE FROM SYSOBJECTS WHERE NAME LIKE '%DF__TR_FDZDMX%' OR NAME LIKE '%PK_TR_FDZDMXK%'
 
执行结果提示如下信息:
服务器: 消息 259,级别 16,状态 2,行 1
未启用对系统目录的特殊更新。系统管理员必须重新配置 SQL Server 以允许这种操作。
 
解决方法:
SQLSERVER未开启对SYSOBJECTS的更新权限,开启执行下面的语句:
USE 数据库名
GO
sp_configure 'allow updates', 1
RECONFIGURE WITH OVERRIDE
GO
 
开启后再次执行目标语句,就可以完成执行。
执行完后,为恢复数据库的系统权限,需执行关闭更新权限的语句,如下:
USE 数据库名(当前数据库未改变选择时,不需要执行此句)
GO
sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDE
GO
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值