13

SQL Server Management Studio が 3 つのファイル (.mdfファイル、.ndfファイル、および 1 つの.ldfファイル) があると言うデータベース バックアップがあります。このセカンダリ データ ファイル ( .ndf1 つ) は明らかな理由もなく作成されたので、できればデータベースをバックアップから復元している間に、(もちろんデータを失うことなく) 完全に削除したいと考えています。

これはまったく実行可能ですか?

4

2 に答える 2

14

わかりました、解決策を見つけました。

最初にデータベースをバックアップします。

これを実行します:

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;
于 2010-02-02T13:17:31.643 に答える