John's Cave

DNN 探索频道
posts - 5, comments - 12, trackbacks - 0, articles - 0
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于数据表类型(Table Type)的问题

Posted on 2007-11-02 04:45 John.z 阅读(...) 评论(...) 编辑 收藏
今天遇到一个非常奇怪的问题用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操作

EXEC sp_MS_upd_sysobj_category 1 

如果执行下面这个store procedure 就会恢复正常

EXEC sp_MS_upd_sysobj_category 2