sql2000企业管理器-设计表 报错

wranglergu 2012-11-28 06:34:57
在sql2000的企业管理器里面,只有运行的新库,所有的表,在点击右键选择设计的时候,都报这个错误。



不知道为什么,进行其他操作如查看返回数据等,是没问题的。这个是什么问题啊。
...全文
168 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wranglergu 2012-11-29
  • 打赏
  • 举报
回复
哦,好吧,那我试试 太感谢你了。
發糞塗牆 2012-11-29
  • 打赏
  • 举报
回复
引用 14 楼 wranglergu 的回复:
用于语句处理是没问题的,只做了数据的操作没问题。 我查了一下其中一个表的一个字段类型,也是没问题的。不知道为什么企业管理器报错。
那做绝一点,在别的机器上装一个2000,然后把你的库还原过去,记住是还原不是分离附加。如果没问题,那你那台2000要重装了
wranglergu 2012-11-28
  • 打赏
  • 举报
回复
用于语句处理是没问题的,只做了数据的操作没问题。 我查了一下其中一个表的一个字段类型,也是没问题的。不知道为什么企业管理器报错。
發糞塗牆 2012-11-28
  • 打赏
  • 举报
回复
没报错应该没问题,你用语句来处理表会报错吗?
wranglergu 2012-11-28
  • 打赏
  • 举报
回复
'BwgGuAll' 的 DBCC 结果。 'sysobjects' 的 DBCC 结果。 对象 'sysobjects' 有 839 行,这些行位于 17 页中。 'sysindexes' 的 DBCC 结果。 对象 'sysindexes' 有 923 行,这些行位于 45 页中。 'syscolumns' 的 DBCC 结果。 对象 'syscolumns' 有 5987 行,这些行位于 147 页中。 对象 'Y_ChengDanDeZhuYaoXiangMu' 有 14 行,这些行位于 1 页中。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 'Y_TongXunLu' 的 DBCC 结果。 对象 'Y_TongXunLu' 有 1 行,这些行位于 1 页中。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 'Y_CangPinSouJi' 的 DBCC 结果。 对象 'Y_CangPinSouJi' 有 19 行,这些行位于 1 页中。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 'SysCode' 的 DBCC 结果。 对象 'SysCode' 有 717 行,这些行位于 19 页中。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
wranglergu 2012-11-28
  • 打赏
  • 举报
回复
最后输出的信息中,要怎么看呢,我没看到有具体的提哪里有错误的呀。
發糞塗牆 2012-11-28
  • 打赏
  • 举报
回复
换成:single_USER
wranglergu 2012-11-28
  • 打赏
  • 举报
回复
服务器: 消息 15011,级别 16,状态 1,过程 sp_dboption,行 129 数据库选项 'single user' 不存在。 服务器: 消息 7919,级别 16,状态 2,行 2 未处理修复语句。数据库需要处于单用户模式下。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 服务器: 消息 7919,级别 16,状态 3,行 1 未处理修复语句。数据库需要处于单用户模式下。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 .... 下面还好多这种错误提示。
發糞塗牆 2012-11-28
  • 打赏
  • 举报
回复
那就是第二个可能
wranglergu 2012-11-28
  • 打赏
  • 举报
回复
没有锁的,读取的数据为空。
發糞塗牆 2012-11-28
  • 打赏
  • 举报
回复
找出那个锁了,然后kill掉, select * from sys.sysprocesses where blocked<>0这个可以查到有哪些锁住了,然后用sp_who spid看看是什么东西来的。
wranglergu 2012-11-28
  • 打赏
  • 举报
回复
引用 4 楼 DBA_Huangzj 的回复:
可能1: 進程(Process)繁忙或鎖住了 建議用T-SQL語句,不要用SQL SERVER2000管理器的設計界面,太慢了(尤其在服務器忙的時候) 可能2: --可能是表或数据库损坏,先用下面的语句,检查/修复数据库/并整理索引碎片(需要比较长的时间,请在系统空闲时进行此工作) USE MASTER GO ……
如果锁住了,我该怎么办呢。怎么处理呢。 我这只是我自己的电脑上,不是服务器上在用的。我的开发测试数据库。
發糞塗牆 2012-11-28
  • 打赏
  • 举报
回复
可能1: 進程(Process)繁忙或鎖住了 建議用T-SQL語句,不要用SQL SERVER2000管理器的設計界面,太慢了(尤其在服務器忙的時候) 可能2: --可能是表或数据库损坏,先用下面的语句,检查/修复数据库/并整理索引碎片(需要比较长的时间,请在系统空闲时进行此工作) USE MASTER GO sp_dboption '你的数据库名', 'single user', 'true' Go DBCC CHECKDB('你的数据库名', REPAIR_REBUILD) Go USE 你的数据库名 go exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_REBUILD)' exec sp_msforeachtable 'DBCC DBREINDEX(''?'')' go sp_dboption '你的数据库名', 'single user', 'false' Go
wranglergu 2012-11-28
  • 打赏
  • 举报
回复
哦 我看下, 我是在sql2000的企业管理器选中表,右键,表设计,出来的这个页面。 视图中么。怎么所有表-表设计都报错呢。
發糞塗牆 2012-11-28
  • 打赏
  • 举报
回复
你用程序连的?
开启时代 2012-11-28
  • 打赏
  • 举报
回复
视图 里有无效的列,alter 修改下吧

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧