SQL Server Management Studio が 3 つのファイル (.mdf
ファイル、.ndf
ファイル、および 1 つの.ldf
ファイル) があると言うデータベース バックアップがあります。このセカンダリ データ ファイル ( .ndf
1 つ) は明らかな理由もなく作成されたので、できればデータベースをバックアップから復元している間に、(もちろんデータを失うことなく) 完全に削除したいと考えています。
これはまったく実行可能ですか?
SQL Server Management Studio が 3 つのファイル (.mdf
ファイル、.ndf
ファイル、および 1 つの.ldf
ファイル) があると言うデータベース バックアップがあります。このセカンダリ データ ファイル ( .ndf
1 つ) は明らかな理由もなく作成されたので、できればデータベースをバックアップから復元している間に、(もちろんデータを失うことなく) 完全に削除したいと考えています。
これはまったく実行可能ですか?
わかりました、解決策を見つけました。
最初にデータベースをバックアップします。
これを実行します:
USE database_name;
次にこれを実行し、NDF ファイルの論理名に置き換えlogical_ndf_file_name
ます (これは Database->Properties_Files で簡単に見つけることができます):
DBCC SHRINKFILE('logical_ndf_file_name', EMPTYFILE);
ALTER DATABASE database_name REMOVE FILE logical_ndf_file_name;