有關PB連ORACLE的﹐小弟在此謝過了!
xc84 2006-03-08 05:49:39 PowerBuider中默認的事務對象SQLCA:
有以下几個屬性﹕
DBMS
DBparm
SereveName 數據庫服務器所在的網絡名稱﹐即數據庫服務器所在網絡的地址名
UserID 與數據庫連接的用戶名或用戶標識
DBpass 與UserID對應的數據庫用戶的保密字。
LogID 登錄數據庫服務器所需的用戶名或用戶標識
LogPass 登錄數據庫服務器所需的保密字
。。。。。等等屬性.
小弟想問的問題是﹕
在PB運行時連接數據庫的時候﹐不知是不是這樣連接的﹐首先進入那台有ORACLE資料庫的電腦﹐
如果進入成功﹐然后再進入ORACLE資料庫。
(比如像電腦開始開機時的Window登錄﹐沒有Password進入不了一樣﹐那么是不是先登錄電腦﹐再登錄數據庫一樣,分了兩步 這是我個人的理解﹐因為上面的有四個屬性 UserID和DBpas好像是連接ORACLE
數據庫的﹐而LogID和LogPass則是登錄那台裝有ORACLE資料庫的電腦。
LogID 登錄數據庫服務器所需的用戶名或用戶標識
LogPass 登錄數據庫服務器所需的保密字
上面兩行中的"數據庫服務器"是不是就是"ORACLE"資料庫﹐還是指裝有ORACLE資料庫和
操作系統為UNIX的電腦呀。 )
但聽別人說﹐在PB運行連接數據庫的時候﹐繞過了進入裝有ORACLE資料庫的那台電腦的登錄驗証﹐而可以直接連接到ORACLE資料庫上了。 因為在PB連ORACLE數據庫的代碼中﹐
只給LogID和LogPass給了值﹐
sqlca.logid = 'aa'
sqlca.logpass = 'bb'
而sqlca.userID 和sqlca.usePass 卻沒有給值。(當然其他參數都設置好了)
面對這個問題﹐小弟是百思不得其解﹐望各位大哥指點迷經。忠心的感謝﹐80分送上。