我正在使用包括77个数据库的SQL Server 2000,并希望将它们迁移到新的SQL Server 2008 R2。
我可以使用附加或还原命令单独执行此操作。是否有用于将这77个数据库迁移到安装了SQL Server 2008 R2的新服务器的脚本。
谢谢
我正在使用包括77个数据库的SQL Server 2000,并希望将它们迁移到新的SQL Server 2008 R2。
我可以使用附加或还原命令单独执行此操作。是否有用于将这77个数据库迁移到安装了SQL Server 2008 R2的新服务器的脚本。
谢谢
USE [master]
GO
将数据库[$(DATABASENAME)]的兼容性级别设置为100
将数据库[$(DATABASENAME)]的页面验证设置为CHECKSUM,并使用NO_WAIT GO
使用[$(DATABASENAME)]
Go 声明@DBO sysname
--谁是sa用户
选择@DBO = 名称 来自sys.server_principals 其中principal_id = 1
--分配sa为DB所有者
执行('sp_changedbowner''' + @DBO +'''') go
--修复计数
dbcc updateusage (0) go --检查数据库是否包括列值完整性
dbcc checkdb(0) With Data_Purity, ALL_ERRORMSGS, NO_INFOMSGS go
--确保统计信息是最新的
执行sp_updatestats
Go