*展開は常に成功していますl
パッケージがサーバーにロードされないのはなぜですか?
何が足りないのですか?
ありがとうございました
DTSInstaller.exeは、SSISDeploymentManifestの拡張子で呼び出されたファイルを消費します
中身はこんな感じ
<?xml version="1.0"?>
<DTSDeploymentManifest
GeneratedBy="HOME\administrator"
GeneratedFromProjectName="SSISHackAndSlash"
GeneratedDate="2010-04-30T21:19:08.6336677-05:00"
AllowConfigurationChanges="true">
<Package>Package.dtsx</Package>
<Package>Package2.dtsx</Package>
<Package>Package7.dtsx</Package>
</DTSDeploymentManifest>
このファイルは、DTSInstallerが動作するSSISパッケージのユニバースを定義します。
使用しているマニフェストファイルのようにサウンドが、プロジェクト内のパッケージのリストと一致していません。プロジェクト自体を右クリックして、「プロパティー」、「デプロイメント」タブを選択し、CreateDeploymentUtility
の値をfalseからtrueに変更できます。
これで、プロジェクトを右クリックしてビルドまたはデプロイすると、bin\Deploymentフォルダーに新しいバージョンのマニフェストファイルが含まれます。それをダブルクリックすると、必要なすべてのパッケージをインストールする準備ができているはずです。
別のアプローチは、マニフェストファイルを使用し、PowerShellにデプロイコマンドを生成させることです。その利点は、DTSInstaller.exeのブラックボックスに対して展開されているものを監査できることです PowerShell、dtutil、SSISDeployManifest-PowerShellを使用してSSISパッケージを展開する方法