だから私たちの小さなチャットから、SSISパッケージはサーバー内の接続のパスワードを失っていると推測しています。接続文字列のプロパティ(ユーザー名とパスワードを含む)には構成ファイルを使用する必要があり、おそらく機能します。
SSISパッケージ内
- SSIS->パッケージ構成マークを有効にする
- 追加->次へ->設定ファイルの指定直接設定ファイルの場所と名前を選択->保存
- [オブジェクト]タブで接続を見つけて展開します->[プロパティ]_>[接続文字列]、[名前]、[パスワード]をマークします
- 次へ次へ
設定ファイルもパスワードを保存しない場合があります。したがって、構成ファイルを作成した後、メモ帳で開きます。パスを入力して保存する場合、これはパッケージが閉じられたときに実行する必要があります。
設定ファイルの例(自分でコピーして作成しないでください):
<?xml version="1.0"?><DTSConfiguration><DTSConfigurationHeading>
<DTSConfigurationFileInfo GeneratedBy="dasdsa\dasdsa"
GeneratedFromPackageName="Package"
GeneratedFromPackageID="{53B24B50-B43F-4D51-AD15-44FC92896BCA}"
GeneratedDate="27.11.2012 19:07:35"/></DTSConfigurationHeading>
<Configuration ConfiguredType="Property"
Path="\Package.Connections[Oracle].Properties[Name]" ValueType="String">
<ConfiguredValue>YourName
</ConfiguredValue></Configuration><Configuration
ConfiguredType="Property" Path="\Package.Connections
[Oracle].Properties[Password]"
ValueType="String"><ConfiguredValue>**ENTERHEREPASS**</ConfiguredValue>
</Configuration></DTSConfiguration>
2.パート。
あるサーバーから別のサーバーに転送するときにエージェントジョブがパッケージの実行に失敗する理由いくつかの問題が発生する可能性があります。
- 正しい実行モードを64ビットまたは32ビットで設定する必要がありますhttp://www.bidn.com/blogs/ShawnHarrison/ssis/2362/ssis-basics-running-a-package-in-32-bit-mode
- パッケージ「ProtectionLevel」に設定されたセキュリティは悪いことをする可能性があります
- SQLサーバーのエージェントジョブは、権限のない所有者権限で実行されています。