2011-08-16 14 views
0

私はコードがある .NET用SQL API(C#)を使用する場合、ファイルの拡張子はどうすればよいですか?

Microsoft.SqlServer.Management.Smo

、Microsoft.SqlServer.Management.Commonからバイナリを使用しています:

bkup.Devices.AddDevice(dbName, DeviceType.File); 

bkup.CompressionOption = BackupCompressionOptions.On; 

圧縮.BAKファイルの拡張子が存在しません...それは.rar、.zipなどですか?

私のプログラムはdbsを正常にバックアップしますが、ファイル拡張子がないと悩まされます。このAPIのドキュメントでは、使用時の拡張機能について何も言及していません。BackupCompressions.On

誰かが知っていますか? (情報源)

+0

これは理にかなっており、お手数をおかけしていただきありがとうございます。拡張子として.bakを使用します。これは、ユーザーがダウンロードしているファイルの種類を知っていればいいと思うからです。 – LLL

答えて

1

私は圧縮バックアップのために '.bak'エキスパンションを使用します。たぶん私は間違っているかもしれませんが、バックアップが圧縮されていると、拡張を変更する必要はありません。

1

SQL Serverはバックアップを実行するときにデータを圧縮します。最初にバックアップファイルを作成せず、zipまたはrarを使用して圧縮するため、zipやrarなどのツールを使用してバックアップファイルの圧縮を解除することはできません。圧縮されたバックアップファイルは、SQL Server自体にのみ意味があります。

関連する問題