0

奇妙な質問があり、根本的な原因に遡ろうとしています。

シナリオは、c、cpp、および Pro*C コードの束が複数のフォルダー [膨大な数のファイル] に散らばっていることです。数十の make ファイル。code/config/libs で何かを変更するときは、makefile を定期的に実行して最新の実行可能ファイルを作成します。

問題は次のとおりです。SQL ユーザー ID とパスワードが定期的に期限切れになります。これらの ID は、make ファイルと Pro*C コードで DB に接続するために使用されています。私たちは定期的にそれらをリセットする必要があり、同じことを何度も要求することが問題になっています.

問題は、SQL 資格情報をリセットした後に失敗するのはなぜですか? リセットするたびに、ID は 3 ~ 4 回機​​能し、その後再び ID が失敗します。

Make ファイルでは、ID はセマンティクスをチェックするために使用されます。デフォルトでは、proc は構文エラーをチェックします。ID が機能している場合、exe は失敗しません。では、なぜIDが失敗しているのか。これを修正する方法についてアドバイスをお願いします。

この ID の設定を変更するよう DBA に要求する必要がありますか? または、私のコードに何かが含まれている可能性があります. ID を環境変数にコピーし、すべての EXE によって読み取られます。これが問題を引き起こしている可能性はありますか? ENV 変数からのデータを使用する場合、何か予防策を講じる必要がありますか? [exe は 3 回完全に機能し、その後 SQL ID は失敗します。]

私の側から取るべきすべての予防措置についてアドバイスをお願いします。

4

0 に答える 0