读书人

SQL SERVER2000的管理器里更改表结构失

发布时间: 2012-01-30 21:15:58 作者: rapoo

SQL SERVER2000的管理器里更改表结构失败,提示表无法加载
我在SQL SERVER2000管理器下,采用“设计表”修改的时候,提示错误:表XXX无法加载,ODBC错误:[Microsoft][ODBC SQL SERVER Driver][SQL Server]
[Microsoft][ODBC SQL SERVER Driver][SQL Server]Location:recbase.cpp:1371
Expression: m_nVars> 0
SPID: 55
Process ID: 1748

如何才能解决这个问题,请大虾指点

[解决办法]
--可能是表或数据库损坏,先用下面的语句,检查/修复数据库/并整理索引碎片(需要比较长的时间,请在系统空闲时进行此工作)

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

[解决办法]
可能是数据库有损坏。

按照楼上提供的方式检查一下。
[解决办法]
程(Process)繁忙或住了
建用T-SQL句,不要用SQL SERVER2000管理器的界面,太慢了(尤其在服器忙的候)

读书人网 >SQL Server

热点推荐