--需要启动 SQL Server Browser 服务
--需要启动 SQL Server Agent 服务
USE master
EXEC sp_configure 'show advanced options', 1-- 打开高级选项.
GO
RECONFIGURE--刷新配置
GO
EXEC sp_configure 'xp_cmdshell', 1--执行外部命令 的开关打开
GO
RECONFIGURE --刷新配置
GO
sp_configure 'xp_cmdshell',1--执行外部命令 的开关打开
reconfigure--刷新配置
go 
sp_detach_db cms--分离数据库
go 
xp_cmdshell 'rename D:/MyWork/Database/cqhyd/cms.mdf cqhyd.mdf'--改名
go 
xp_cmdshell 'rename D:/MyWork/Database/cqhyd/cms_log.ldf cqhyd_log.ldf'--改名
go 
sp_attach_db @dbname = N'cms', @filename1 = N'D:/MyWork/Database/cqhyd/cqhyd.mdf', @filename2 = N'D:/MyWork/Database/cqhyd/cqhyd_log.ldf'
go 
EXEC sp_dboption 'cms','single user','TRUE'--设置数据库为单用户模式
go 
exec sp_renamedb 'cms','cqhyd'--数据库更名
DBCC CHECKDB('cqhyd',REPAIR_ALLOW_DATA_LOSS)--数据库各表记录条数分析
go
EXEC sp_dboption 'cqhyd','single user','false'--设置数据库为多用户模式
go 
本文详细介绍如何通过 SQL Server 的存储过程实现数据库的分离、文件重命名、重新附加及数据库名称更改等操作,并展示了如何使用 DBCC CHECKDB 命令进行数据库检查与修复。
2318

被折叠的 条评论
为什么被折叠?



