考えられる答え: 思うこのリンクあなたがやろうとしていることに役立つかもしれません。
注意: IT 部門やセキュリティ部門は、資格情報の保存に関して問題を抱えている可能性があります。 慎重な行動には、該当する場合/該当する場合、彼らの意見が含まれる可能性があります。
こんにちはジェド、返信ありがとう。 暗号化されたファイルであっても、パスワードを保存して共有したくありません。 ユーザーを保存してローカルの場所に渡すか、たとえば、ユーザーの PC で powershell 資格情報マネージャーを使用したいだけです (コミュニティの投稿でこれの実装を見てきました)。 私たちの DB 資格情報は数か月ごとに期限切れになるため、JMP セッションで初めて接続が試行されるたびに保存されたパスワードが機能するかどうかを確認し、機能しない場合はログイン ウィンドウを表示する方法が必要でした。
やあ、
ODBC 接続からデータを取得するコードを作成しています。 入力されたユーザー名とパスワードが有効かどうかをテストしたいと考えています。 スクリプトは次のとおりです。
dbc = Create Database Connection("Driver={Oracle in instantclient11_1}; DBQ=" || target || "; UID=" || user || ";PWD=" || pass || ";FBS=12800000;");かどうかを確認することを提案するいくつかの解決策を見つけましたdbcは空で、正しいユーザーとパスを確認する方法として接続が作成されたかどうかを確認します。 ただし、ユーザー名とパスワードの間違った詳細を入力すると、正しいユーザー名とパスワードを入力するように求める ODBC プロンプトが表示されます。 このプロンプトは不要で、スクリプトを実行して空のメッセージを返したいと考えています。 dbc物体。
スクリプトインデックスには、接続文字列の後にブール値を使用してプロンプトを無効にできることが記載されています。
dbc = Create Database Connection("Driver={Oracle in instantclient11_1}; DBQ=" || target || "; UID=" || user || ";PWD=" || pass || ";FBS=12800000;", 0);
ただし、上記のコードを実行すると、次のエラーが発生します。
Expecting DriverPrompt Boolean argument
使用すると同じエラーが発生します真実、間違いまたブール値(0)として。これを解決するための助けがあれば幸いです。 あるいは、DB 接続のユーザー名とパスワードを検証するためのその他の提案も歓迎します。
ありがとう!