国产欧美一区二区精品行性色_91精品午夜在线观看_亚洲精品无码激情国产_91精品啪在线观看国产城中村_91看片国产一区二区色欲

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

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

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

  PowerBuilder與Oracle的連接

  假定已安裝Oracle客戶端應用程序。可用Sqlplus或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初次連接到數據庫時要自動建立五個系統(tǒng)表(PowerBuilder

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

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

  Password:該用戶的口令。

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

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

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

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

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

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

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

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

  格式或有效性規(guī)則,可以在不同的用戶下建立幾套系統(tǒng)表;

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

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

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

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

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

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

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

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

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


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

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

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

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