2009-07-16 7 views
1

私はC#コードでSSISパッケージを呼び出そうとしています。パッケージのパスワードを入力する前にパッケージが機能しましたが、パスワードを入力しようとしていますが、パスワードが間違っているか提供されていないというエラーが表示されています。コードを使用してSSISでパッケージパスワードを使用してパッケージを実行するにはどうすればよいですか?

   Package package = app.LoadPackage("mypackage.dtsx, null); 
      package.PackagePassword = "mypass"; 

      DTSExecResult result = package.Execute(); 

誰かが間違っていると指摘できますか?

答えて

4

私は、これは何が必要であると考えている:

app.PackagePassword = "mypass"; 
+0

申し訳ありませんが、動作しませんでした – Rich

+0

それは具体的にどのようなエラー/メッセージですか? – D3vtr0n

+1

それは少なくとも私のために働いた... –

0
app.PackagePassword = "mypass"; 
Package package = app.LoadPackage("mypackage.dtsx, null); 
2

あなたはこのしてみてください、あなたのパッケージをロードする前に、パスワードを設定する必要があります。これは;-)

に動作します

Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application(); 
app.PackagePassword = "mypass"; 
Package package = app.LoadPackage("mypackage.dtsx, null"); 

関連する問題