PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20611 03/11/21 14:27:23 RE(3):PB7.0: パスワード有効期限切れ時のダイアログ表示について。 By hide0819
20606 03/11/21 00:53:10 RE(2):PB7.0: パスワード有効期限切れ時のダイアログ表示について。 By めめ
20602 03/11/20 14:39:36 RE(1):PB7.0: パスワード有効期限切れ時のダイアログ表示について。 By hirotyan
20601 03/11/20 14:19:56 PB7.0: パスワード有効期限切れ時のダイアログ表示について。 By hide0819

カテゴリ:データベース
日付:2003年11月20日 14:19 発信者:hide0819
題名:PB7.0: パスワード有効期限切れ時のダイアログ表示について。

はじめまして。
みなさんの知恵をお貸し下さい!

私の作成したプログラムでは、クライアント起動時のログインIDとして、ORACLEのユーザを使用しています。
ORACLEのユーザパスワードには有効期限が設定されており、期日を過ぎると無効となります。

このときクライアントがログインすると、ORA-280001というメッセージをサーバは返し、接続は失敗します。

要はパスワードの期限が切れているため失敗しているわけですが、
PBには接続スクリプトに以下の記述をしておくことで、ORACLEからORA-280001のエラーが返された時、
パスワード再設定ダイアログを表示できると、HELPには書いてあります。

SQLCA.DBParm = \"PWDialog = 1\"

現在、私の作成したプログラムには、上記記述してありますが、ダイアログが表示されません。


以下、ソースの一部を上げておきます。

user_id  = sle_user_id.text
password = sle_pass_word.text
SQLCA.DBMS = dbms_name
SQLCA.Database = db_name
SQLCA.UserID = user_id
SQLCA.DBpass = password
SQLCA.DBParm = \"PWDialog = 1\"
SQLCA.LogID = user_id
SQLCA.LogPass = password
SQLCA.ServerName = db_server
CONNECT;



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.