SQL Server 2012 升级与安装指南
1. 数据库迁移方法
1.1 分离/附加迁移方法
当需要将数据库永久迁移到新的 SQL Server 实例时,分离/附加方法是一个不错的选择。通过移动每个文件本身,可以确保捕获到数据库在先前实例中的确切状态。由于数据库被分离,在升级过程中它将无法进行任何事务操作,从而保证旧系统上不会提交任何数据。此外,分离数据库还有助于验证所有连接到新系统的重新配置。如果遗漏了某个连接,它仍然指向旧实例,那么在尝试连接时会遇到错误,而不是误以为连接到了新实例。
分离数据库
可以使用 sp_detach_db 存储过程来分离数据库。在分离之前,应将数据库设置为单用户模式,并立即回滚所有事务。以下是分离数据库的 T-SQL 脚本:
USE [master]
GO
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
EXEC master.dbo.sp_detach_db 'DatabaseName'
GO
附加数据库
在 SQL Server 2012 中,应使用 CREATE DATABASE 语句和 FOR ATTACH 子句来附加数据库。此语句和子句取代了以前用于附加数据库的 sp_attach_db 存储过程,该存储过程已被弃用,并将在未来版本中移除。同时,还需
超级会员免费看
订阅专栏 解锁全文
1859

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



