ツール: SAS EG5.1 環境: SAS GRID (Linux)
タスク: DB2/ORACLE/SQLSVR 上のテーブルにアクセスするために使用される libname ステートメントにマスクされたパスワードを提供するプロンプト マネージャーを介してプロンプトを作成しようとしています。また、同じ情報をメインフレーム接続スクリプトに渡そうとしています。どのシステムもこの情報を受け入れず、マスクされていないパスワードのみを受け入れます。この情報をマスクされた方法で渡す方法はありますか?
ツール: SAS EG5.1 環境: SAS GRID (Linux)
タスク: DB2/ORACLE/SQLSVR 上のテーブルにアクセスするために使用される libname ステートメントにマスクされたパスワードを提供するプロンプト マネージャーを介してプロンプトを作成しようとしています。また、同じ情報をメインフレーム接続スクリプトに渡そうとしています。どのシステムもこの情報を受け入れず、マスクされていないパスワードのみを受け入れます。この情報をマスクされた方法で渡す方法はありますか?
EG でプロンプトを使用している場合は、[マスクされたテキストのエンコード方法] で [SAS 独自の暗号化] を選択していることを確認してください (また、[マスクされた単一行] テキスト プロンプト タイプを選択したことを確認してください)。
コードを使用している場合:
Proc Pwencode in="PASSWORD";
run;
メインフレームへのリモート接続用に SAS が提供するスクリプトが機能するように、PASSWORD という単語をマスクします。
データベースへの接続に使用しているものや、さらに情報が必要な場合はリモート接続スクリプトの情報など、コードをさらに投稿してください...
私自身は EG を使用していないため、EG を使用している場合にこれが関連するかどうかはわかりませんが、私が最もよく知っている方法は、%window ステートメントと %display ステートメントを使用して、人々が使用できるプロンプトを作成することです。マスクされたパスワードを入力します。このようなプロンプトのフィールドからの入力は、マクロ変数として使用できるようにすることができます。