1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        PB內置Oracle數據庫接口的使用方法

        發布時間:  2012/7/13 15:22:09
        PowerBuilder(PB)和Oracle分別是前端開發工具和RDBMS的主流產品。PB提供了兩種與Oracle連接的接口:PowerSoft內置的數據庫接口(Native Database Interface)和ODBC接口。本文介紹使用PB60內置Oracle接口的方法,包括數據描述文件的設置、存儲過程的調用和存儲過程作為數據窗口數據源的操作方法等內容,使用的RDBMS的Oracle 73。

          PowerBuilder與Oracle的連接

          假定已安裝Oracle客戶端應用程序?捎肧qlplus或Tnsping等是否能連接到Oracle數據庫,確定在SQLNET配置文件中使用的數據庫別名(Database Alias,又稱服務器名,Server Name)。如有疑問,可在Oracle客戶端程序目錄下tnsname.ora文件中找到。另外保證搜索路徑已包括SQL*NET應用程序的安裝目錄(如C:\ORAWIN95\BIN)。

          進入PB的Database Profiles畫筆,可看到所有已安裝的數據庫接口(PB60缺省安裝的是Oracle 73版的接口,如使用低版本的Oracle,需在安裝時指定),選擇“O73 Oracle 73”,點擊“New”按鈕,進入Database Profile Setup對話框。在“Connection”頁輸入下列信息:Profile Name:為該Database Profile起一個有意義的名稱;

          Server:@TNS:ServerName,其中ServerName為上述數據庫別名(服務器名),如@TNS:ORA73;注意:PB9.5則沒有前面那個@TNS:!!!

          Login ID:Oracle數據庫中實際的用戶名,由于PB初次連接到數據庫時要自動建立五個系統表(PowerBuilder

          Catalog Table:PBCATTBL,PBCATCOL,PBCATEDT,PBCATFMT,PBCATVLD,存儲表的擴展屬性),因此第一個連接到Oracle

          的用戶必須具有建表、給PUBLIC角色授權等權限。例如可用SYSTEM用戶進行第一次連接;,此后的連接對用戶則無特殊要求

          Password:該用戶的口令。

          設置上述內容后,即可連上Oracle。為優化數據庫連接,還可設置下列選項:

          Prompt for Database Information:連接時是否提示用戶輸入用戶名和口令;

          Generate Trace:啟動DB跟蹤工具,跟蹤連接;

          Thread Safe:開發需要多線程環境支持的分布式應用時,選擇該項。缺省為未選,適用于非分布應用;

          PBDBMS:與存儲過程調用方式有關的參數。Oracle為72或更高版本時,清除該選項,此時帶IN OUT參數的存儲過程可作為數據窗口數據源。72版本以下,選擇該項,調用PBDBMS.Put-Line建立存儲過程的SQL語句,缺省是選中;

          Commit on Disconnect:斷開連接時,指定提交或回退未提交的事務;

          Case Sensitive:連接的Oracle服務器是否區分大小寫。注意該項選中時,所有主鍵、包含主鍵的表名、外鍵須全為大寫字符。

          PowerBuilder Catalog Tables Owner:指定擁有PB系統表的用戶,缺省為“SYSTEM”。如果要使用多種顯示

          格式或有效性規則,可以在不同的用戶下建立幾套系統表;

          Table Criteria:指定滿足哪些條件的表、視圖和同義詞可在“Select Tables”對話框中顯示出來。例如DEV

          用戶下銷售子系統的表都以SALE開頭,則可以用SALE%、DEV、“TABLE”、“VIEW”指定只顯示DEV用戶以SALE開頭的表和視圖;

          Asynchronous:選擇該項,可在一個復雜的SQL語句執行過程中,返回第一行結果前,切換到其他操作;

          Number of Seconds to Wait:若上一項選中,還可進一步通過該項指定檢索數據時,等待數據庫響應的時間;

          Retrieve Blocking Factor:決定數據窗口對象一次可從數據庫取出的記錄數;

          Number of SQL Staments Cached:PB可將數據窗口對象產生的SQL語句和嵌入式SQL語句保存在SQL語句緩沖區,該參數指定緩沖區為PB保留的SQL語句數目。該數值可由下式計算:SQLCache=服務器OPEN—CURSORS數-5(保留的游標數)-本連接預期使用的最大游標數;

          Disable Bind:指定是否將輸入變量與SQL語句綁定,此參數影響PB為數據窗口對象生成INSERT語句的方式;

          Static Bind:數據窗口對象檢索數據前是否檢測SELECT語句的合法性;

          在Syntax頁,還可指定日期、時間的格式等。在Preview頁可查看Database Profile設置對應的PowerScript寫法。


        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线