回答:
mdf \ ldfファイルに同じディレクトリを使用する場合は、(物理的に)名前を変更する必要があります。
1.ローカルPCからファイルを切り離します
2. mdfファイルとldfファイルの名前を変更します
3.ファイルを元のデータベースが格納されているサーバーディレクトリにコピー/移動します。
(私の例では、mdfにD:\ Dataを、ldfにE:\ Logsを
使用し、スクリプトを実行する前にパスを変更しました)4.次のコードを使用します。
USE [master]
GO
CREATE DATABASE [myNewSite_db] ON
( FILENAME = N'D:\Data\myNewSite_db.mdf' ),
( FILENAME = N'E:\Logs\myNewSite_db_log.ldf' )
FOR ATTACH
GO
5.論理ファイル名を物理ファイル名と同じになるように変更する場合
(元の論理ファイル名が「mysite_db」であると想定)
USE [myNewSite_db]
GO
ALTER DATABASE [myNewSite_db]
MODIFY FILE (NAME=N'mysite_db', NEWNAME=N'myNewSite_db')
GO
ALTER DATABASE [myNewSite_db]
MODIFY FILE (NAME=N'mysite_db_log', NEWNAME=N'myNewSite_db_log')
GO
幸運、
ロイ
データベースを接続するときに、「myNewSite_db」という名前を付けます。
別のディレクトリにファイルを保存する場合、ファイル名を変更する必要すらありません。