1

次のワークフローでいくつかの開発があります

OBDC(Avaya - Informix テーブル) ---> SSIS(ETL) 接続文字列、クエリ ---> SQL Server 2014 テーブル

接続文字列を使用する ssis パッケージの場合、会社のポリシーにより、28 日ごとに Avaya パスワードをリセットする必要があります。最大 50 個のパッケージがあります。パッケージはスケジュールされたタスクとコマンド ラインでマシン上で実行されます。このパッケージをプログラミングまたはエクスポートし、それらでスケジュールされたタスクを開発するためのサーバーに対する特権がありません。パッケージを実行するか、MSDB にマウントすることしかできませんが、ETL プロセスに使用される informix ドライバーを含むパッケージは機能しません。サーバーにアップロードされると、ドライバーが必要であり、サーバーにインストールされていても、プロセスを通じてドライバーを認識しないようです(私は自分のマシンまたはサーバーに対する完全な権限を持たないユーザーでもあります。上級ユーザーのみ)。

接続文字列、ユーザー、および最も重要なパスワードを取得するために、パラメーターと変数を使用しようとしました (ログインの遅延、オフラインでの作業、SQL Server テーブル構成からのユーザーとパスワードは機能しません)。接続マネージャーが機能しないためです。これらの変数(パラメーターによって更新)で動作するようです。また、安全なソースからパスワードを取得するために構成ファイルを試し(de dtsxパッケージのxmlを編集して)、展開に変更しました。しかし、どれもうまくいきませんでした。avaya テーブルで動作するスクリプトによる回避策があるのだろうか。

パッケージをそのままにしておく方法に関する詳細なガイドまたは方法はありますか (ファイルまたは SQL テーブル、xml、フラットファイルなどの自動で信頼できるソースからパスワードを取得する方法を見つけたら)、および一度にすべてのパッケージでパスワードが更新されるように簡単な更新を行いますか? 28 日ごとにすべてのパッケージを更新するのは気が狂ってしまい、開発者向けのソリューションとは思えません (そうです、手を縛られた状態で開発者になる方法は知っていますが、少なくともスタイルを維持しようとしています)。

皆さん、ありがとうございました。

4

0 に答える 0