如何实现SQL数据库的分离与附加操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计143个文字,预计阅读时间需要1分钟。
将数据库分离并附加的命令简化如下:
分离数据库:ALTER DATABASE DB SET SINGLE_USER WITH ROLLBACK IMMEDIATE; EXEC sp_detach_db DB;附加数据库:EXEC sp_attach_db @dbname='DB', @filename1='H:\Medinice\DB.mdf', @filename2='H:\Medinice\DB_log.ldf';检查数据库是否存在:SELECT EXISTS(SELECT * FROM sys.databases WHERE name='DB');
数据库分离
ALTER DATABASE DB SET SINGLE_USER WITH ROLLBACK IMMEDIATE
EXEC sp_detach_db DB
附加
EXEC sp_attach_db @dbname = 'DB', @filename1 = 'H:\Medinice\DB.mdf',@filename2='H:\Medinice\DB_log.ldf'
查询是否存在DB数据库
SELECT COUNT(*) FROM sys.databases WHERE NAME='DB'
本文共计143个文字,预计阅读时间需要1分钟。
将数据库分离并附加的命令简化如下:
分离数据库:ALTER DATABASE DB SET SINGLE_USER WITH ROLLBACK IMMEDIATE; EXEC sp_detach_db DB;附加数据库:EXEC sp_attach_db @dbname='DB', @filename1='H:\Medinice\DB.mdf', @filename2='H:\Medinice\DB_log.ldf';检查数据库是否存在:SELECT EXISTS(SELECT * FROM sys.databases WHERE name='DB');
数据库分离
ALTER DATABASE DB SET SINGLE_USER WITH ROLLBACK IMMEDIATE
EXEC sp_detach_db DB
附加
EXEC sp_attach_db @dbname = 'DB', @filename1 = 'H:\Medinice\DB.mdf',@filename2='H:\Medinice\DB_log.ldf'
查询是否存在DB数据库
SELECT COUNT(*) FROM sys.databases WHERE NAME='DB'

