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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.