SQLスクリプトから7-zipを呼び出すことは可能ですか? 基本的に、テーブルをcsvに抽出してから、それらを7zファイルにパッケージ化しています。SQL Server がインストールされているマシンに 7-zip をインストールしてパスに追加しましたが、これでは十分ではないようです。
xp_cmdshell でスクリプトを実行しようとすると、次のエラーが表示されます
'7z' is not recognized as an internal or external command,
operable program or batch file.
これはコードです、私はすでに変数を宣言しています
declare @archiveCommand nvarchar(max)
declare @filename nvarchar(max)
set @archiveCommand = '7z a '+@filename+'.7z '+@filename+' '
print @archiveCommand
EXEC master..xp_cmdshell @archiveCommand