声明数据库名称变量
DECLARE @dbName nvarchar(128);
获得当前数据库名称
SELECT @dbName = DB_NAME(dbid) FROM master.dbo.sysprocesses WHERE status='runnable';
设置成单用户模式
exec sp_dboption @dbName , N'SINGLE', N'TRUE';
修复数据库 三种方式
dbcc CHECKDB(@dbName, REPAIR_ALLOW_DATA_LOSS);
DBCC CHECKDB (@dbName, REPAIR_FAST);
DBCC CHECKDB(@dbName, REPAIR_REBUILD);
设置回多用户模式
exec sp_dboption @dbName , N'SINGLE', N'FALSE';
DECLARE @dbName nvarchar(128);
获得当前数据库名称
SELECT @dbName = DB_NAME(dbid) FROM master.dbo.sysprocesses WHERE status='runnable';
设置成单用户模式
exec sp_dboption @dbName , N'SINGLE', N'TRUE';
修复数据库 三种方式
dbcc CHECKDB(@dbName, REPAIR_ALLOW_DATA_LOSS);
DBCC CHECKDB (@dbName, REPAIR_FAST);
DBCC CHECKDB(@dbName, REPAIR_REBUILD);
设置回多用户模式
exec sp_dboption @dbName , N'SINGLE', N'FALSE';