程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2安裝--第一天

DB2安裝--第一天

編輯:DB2教程


DB2安裝--第一天   今天自己親手裝了IBM DB2 裝好後自己的庫都能建好,但是創建遠程連接的時候卻發現了很多問題,不知道怎麼著手,網上搜了很多都沒嘗試成功,只是網上沒說清楚,總算被弄好了。           其實步驟很簡單: 下面為您介紹的DB2客戶端遠程連接方法,在windows或者linux環境下都可以順利運行,該方法供您參考,希望對您能有所幫助,  DB2客戶端遠程連接假定如下:  客戶端為windowsnux/unix,客戶端也已經安裝了db2或者客戶端  服務器端為windowsnux/unix  客戶端ip:192.168.42.147,服務器端ip為192.168.42.102  步驟:  www.2cto.com    在客戶端建立服務器端數據庫的節點  在客戶端命令行執行  Db2 catalog tcpip node test remote 192.168.42.102 server 50000  注:test為在客戶端定義的節點,名字可以任意
   192.168.42.102為客戶端的ip  50000為DB2使用的端口  查找服務器端DB2使用的端口,  如果服務器端為linux,可以訪問/etcrvices文件,如果你的實例名為db2inst1,找到如下行  db2inst1 50000/tcp  如果服務器端為windows,查看X:\WINNT\System32\drivers\etc\services  綁定節點和客戶端的數據庫  執行下面的命令db2 catalog db coshine at node test  注:coshine為服務器端中你想要連接的數據庫名  Test就是步驟一種定義的節點  使綁定生效  www.2cto.com    執行db2 terminate
   設定客戶端db2codepage(代碼頁設置)即字符編碼  先在服務器端查詢db2codepage,執行db2set –all  DB2_EXTENDED_OPTIMIZATION=ON  DB2_DISABLE_FLUSH_LOG=ON  AUTOSTART=YES  DB2_STRIPED_CONTAINERS=ON  DB2_HASH_JOIN=Y  DB2COMM=tcpip  DB2CODEPAGE=819  DB2_PARALLEL_IO=*  可以看到服務器端的DB2CODEPAGE為819,所以客戶端也必須設置為這個數字  執行db2set db2codepage=819  進行連接  執行db2 connect to coshine user user_name using password   注意:這裡是我失敗多次的關鍵--> user_name是數據庫的用戶名  password是數據庫的密碼  注釋  Db2codepage:即db2數據庫的編碼方式  db2codepage=1386(簡體中文)  db2country=86(中國)  一個數據庫一旦建立,他的代碼頁就沒有辦法改,           www.2cto.com   db2set   DB2CODEPAGE=1386只能改變代碼頁環境,不能改變數據庫的代碼頁      如果不能連接:檢查如下是否正確  確保可以ping通服務器端:ping 192.168.42.102  確保服務器端的db2已經啟動:db2start  確保客戶端DB2COMM設置為tcpip  先查看db2comm設置:db2set –all  如果沒有設置這個注冊表,執行db2set db2comm=tcpip  將SVCENAME設置成/etcrvices中的端口號或者服務名了嗎?  執行db2 get dbm cfg查看,找到SVCENAME,如果當前值不是服務器端的端口號或者服務名,進行更新設置  執行:db2 update dbm cfg SVCENAME db2inst1  注:db2inst1為服務名,這個在/etcrvices文件中db2inst1 50000/tcp     作者 燚想天開

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved