mdf および ldf ファイルを移動する SQL Server 2005 データベースの名前を変更する場合。
まず、プログラムのインストールでスクリプトを実行します。
Alter Database [[DBNAME]] MODIFY NAME = [[RENAMEDBNAME]]
Alter Database [[RENAMEDBNAME]] MODIFY FILE ( NAME = [[DBNAME]], NEWNAME = [[RENAMEDBNAME]] )
Alter Database [[RENAMEDBNAME]] MODIFY FILE ( NAME = [[DBNAME]_log], NEWNAME = [[RENAMEDBNAME]_log] )
Alter Database [[RENAMEDBNAME]] MODIFY FILE ( NAME =[[RENAMEDBNAME]] , FILENAME ='[DBPATH][RENAMEDBNAME].mdf' )
Alter Database [[RENAMEDBNAME]] MODIFY FILE ( NAME =[[RENAMEDBNAME]_log] , FILENAME ='[DBPATH][RENAMEDBNAME]_log.ldf' )
ALTER DATABASE [[RENAMEDBNAME]] SET OFFLINE GO
次に、ファイルをコードで移動します。
次に、使用する次のスクリプトで
ALTER DATABASE [[RENAMEDBNAME]] SET ONLINE GO
データベースにテーブルがありません - アイデアはありますか? バックアップと復元を使用する必要がありますか?
ありがとう