今天遇到一个非常奇怪的问题用sql server management studio在sql2000数据库中无论创建table, store procedure,还是view 都会被存入system 目录. 例如新创建的table会进入system tables目录。
开始以为是sql server management studio的问题,然后用enterprise manager还是一样的问题,所有新创建的table 类型都会标示为system,正常情况应该是user.
看起来应该是数据库设置方面出了问题,google了半天终于发现答案,不知道什么原因系统被设置为这种状态
如果执行下面这条store procedure 所有的操作都会被视为system操作
开始以为是sql server management studio的问题,然后用enterprise manager还是一样的问题,所有新创建的table 类型都会标示为system,正常情况应该是user.
看起来应该是数据库设置方面出了问题,google了半天终于发现答案,不知道什么原因系统被设置为这种状态
如果执行下面这条store procedure 所有的操作都会被视为system操作
EXEC sp_MS_upd_sysobj_category 1
如果执行下面这个store procedure 就会恢复正常
EXEC sp_MS_upd_sysobj_category 2