sql2000企业管理器-设计表 报错在sql2000的企业管理器里面,只有运行的新库,所有的表,在点击右键选择设计的
sql2000企业管理器-设计表 报错
在sql2000的企业管理器里面,只有运行的新库,所有的表,在点击右键选择设计的时候,都报这个错误。
不知道为什么,进行其他操作如查看返回数据等,是没问题的。这个是什么问题啊。
[最优解释]
你用程序连的?
[其他解释]
视图 里有无效的列,alter 修改下吧
[其他解释]
哦 我看下, 我是在sql2000的企业管理器选中表,右键,表设计,出来的这个页面。
视图中么。怎么所有表-表设计都报错呢。
[其他解释]
可能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
[其他解释]
如果锁住了,我该怎么办呢。怎么处理呢。
我这只是我自己的电脑上,不是服务器上在用的。我的开发测试数据库。
[其他解释]找出那个锁了,然后kill掉,
select * from sys.sysprocesses where blocked<>0这个可以查到有哪些锁住了,然后用sp_who spid看看是什么东西来的。
[其他解释]没有锁的,读取的数据为空。
[其他解释]那就是第二个可能
[其他解释]服务器: 消息 15011,级别 16,状态 1,过程 sp_dboption,行 129
数据库选项 'single user' 不存在。
服务器: 消息 7919,级别 16,状态 2,行 2
未处理修复语句。数据库需要处于单用户模式下。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
服务器: 消息 7919,级别 16,状态 3,行 1
未处理修复语句。数据库需要处于单用户模式下。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
....
下面还好多这种错误提示。
------其他解决方案--------------------
换成:single_USER
[其他解释]最后输出的信息中,要怎么看呢,我没看到有具体的提哪里有错误的呀。
[其他解释]'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 输出了错误信息,请与系统管理员联系。
[其他解释]没报错应该没问题,你用语句来处理表会报错吗?
[其他解释]用于语句处理是没问题的,只做了数据的操作没问题。
我查了一下其中一个表的一个字段类型,也是没问题的。不知道为什么企业管理器报错。
[其他解释]那做绝一点,在别的机器上装一个2000,然后把你的库还原过去,记住是还原不是分离附加。如果没问题,那你那台2000要重装了
[其他解释]哦,好吧,那我试试
太感谢你了。