Windows NT/2000/XP/2003/2008 PageSQL Server > SQL ServerのDBファイルの切り離し・接続
SQL ServerのDBファイルの切り離し・接続


SQL Serverでデータベースファイルの切断/接続方法

データベース(DB)ファイルの場所(パス)を確認します。
データベースを切断してデータベースファイルをコピーしたり、データベースを再接続する際にデータベースのファイルの位置を把握している必要があります。

use <db_name>
go
sp_helpfile
go

<例>データベース enq のデータベースファイルのパスを確認します。

use enq
go
sp_helpfile
go

enq	1	D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\enq.mdf	PRIMARY	3072 KB	Unlimited	1024 KB	data only
enq_log	2	D:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\enq_log.ldf	NULL	1024 KB	2147483648 KB	10%	log only



データベース(DB)を切断します。

use master
go
sp_detach_db ''
go


データベース(DB)を接続します。
データベースの接続には、mdfファイルとldfファイルのパスが必要です。

use master
go
sp_attach_db '','mdfファイル','ldfファイル'
go