如何实现SQL数据库的分离与附加操作?

2026-06-09 12:282阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计143个文字,预计阅读时间需要1分钟。

如何实现SQL数据库的分离与附加操作?

将数据库分离并附加的命令简化如下:

如何实现SQL数据库的分离与附加操作?

分离数据库: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分钟。

如何实现SQL数据库的分离与附加操作?

将数据库分离并附加的命令简化如下:

如何实现SQL数据库的分离与附加操作?

分离数据库: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'