<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    每日一得

    不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開發
    最近關心的內容:SSH,seam,flex,敏捷,TDD
    本站的官方站點是:顛覆軟件

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      220 隨筆 :: 9 文章 :: 421 評論 :: 0 Trackbacks


    									2003-05 余楓

    ORACLE客戶端連服務器的注意事項:

    1. 通過SQL*NET協議,ORACLE客戶端連服務器時一般需要配置sqlnet.ora和tnsnames.ora。
    它們默認的目錄在$ORACLE_HOME/network/admin 目錄下

    也可以設置環境變量TNS_ADMIN指向你想用的sqlnet.ora和tnsnames.ora目錄
    例如:
    TNS_ADMIN=/home/oracle/config/9.0.1;export TNS_ADMIN

    sqlnet.ora文件決定找數據庫服務器別名的方式

    默認的參數有
    NAMES.DEFAULT_DOMAIN = WORLD
    NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES, HOSTNAME)

    如果你的ORACLE客戶端和服務器默認的域名不一樣,需要用#號注釋第一行
    #NAMES.DEFAULT_DOMAIN = WORLD
    使它不起作用。

    NAMES.DIRECTORY_PATH指定找服務器別名的順序 (本地的tnsnames.ora文件, 命名服務器, 主機名方式)

    服務器的sqlnet.ora里可以設置檢查客戶端是否alive的時間間隔
    sqlnet.expire_time = 10

    tnsnames.ora文件里寫數據庫服務器別名的詳細內容,有以下幾種寫法:

    # 一般的寫法
    APPDB =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = appdb)
    )
    )

    # 明確標明用dedicated方式連接數據庫
    APPD=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.35)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=appdb)
    (SERVER=DEDICATED)))

    # 對多個listener端口做均衡負載方式連接數據庫
    APPS =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1856))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = appdb)
    )
    )

    # 注意:如果數據庫服務器用MTS,客戶端程序需要用database link時最好明確指明客戶端用dedicated直連方式,
    # 不然會遇到很多跟分布式環境有關的ORACLE BUG。
    # 一般情況下數據庫服務器用直接的連接會好一些,除非你的實時數據庫連接數接近1000。

    2. /etc/hosts (UNIX)
    或者windows\hosts(WIN98) winnt\system32\drivers\etc\hosts (WIN2000)
    客戶端需要寫入數據庫服務器IP地址和主機名的對應關系。

    127.0.0.1 localhost
    192.168.0.35 oracledb oracledb
    192.168.0.45 tomcat tomcat
    202.84.10.193 bj_db bj_db

    有些時候我們配置好第一步后,tnsping 數據庫服務器別名顯示是成功的,
    但是sqlplus username/password@servicename不通,jdbc thin link 也不通的時候,
    一定不要忘了在客戶端做這一步,原因可能是DNS服務器里沒有設置這個服務器IP地址和主機名的對應關系。

    如果同時有私有IP和Internet上公有IP,私有IP寫在前面,公有IP寫在后面。

    編輯前最好留一個備份,增加一行時也最好用復制粘貼,避免編輯hosts時空格或者tab字符錯誤。

    3. UNIX下ORACLE多數據庫的環境,OS客戶端需要配置下面兩個環境變量

    ORACLE_SID=appdb;export ORACLE_SID
    TWO_TASK=appdb;export TWO_TASK

    來指定默認的目標數據庫。
    posted on 2006-07-17 22:31 Alex 閱讀(273) 評論(0)  編輯  收藏 所屬分類: dataBase
    主站蜘蛛池模板: 亚洲中文字幕伊人久久无码| 免费毛片在线视频| 亚洲日本va在线视频观看| 爱情岛论坛免费视频| 又粗又硬免费毛片| 免费无码又爽又黄又刺激网站| 亚洲高清无码综合性爱视频| 免费人成视频在线播放| 免费一级毛片清高播放| www.xxxx.com日本免费| 亚洲av中文无码乱人伦在线播放 | 永久免费在线观看视频| 亚洲精品视频在线免费| 91频在线观看免费大全| 亚洲精华液一二三产区| mm1313亚洲精品国产| 13小箩利洗澡无码视频网站免费| 亚洲AV福利天堂一区二区三 | 毛片免费在线观看| 亚洲理论片在线观看| 女人18特级一级毛片免费视频| 欧洲亚洲综合一区二区三区| 国产啪亚洲国产精品无码| 国产拍拍拍无码视频免费| 亚洲成a人片毛片在线| 日韩在线天堂免费观看| 中文字幕不卡免费视频| 亚洲国产精品综合久久网各| 浮力影院第一页小视频国产在线观看免费| 18禁亚洲深夜福利人口| 国产亚洲成av人片在线观看| 波多野结衣免费在线| 猫咪免费人成在线网站 | 成人免费福利电影| 亚洲精品视频免费观看| 亚洲欧洲日韩综合| 亚洲?v女人的天堂在线观看| 一级特黄aa毛片免费观看| 亚洲av日韩精品久久久久久a| 亚洲精品成人片在线播放| 毛片基地免费观看|