DB2數據庫連接是由你的機器上的DB2客戶端軟件進行配置。當客戶端軟件中已定義連接時,它們將顯示在「ODBC數據源」面板中。您無法通過控制面板進行配置。
要查看它們,請打開DB2命令窗口,然後發出命令db2 list db directory
。這將會列出你的系統知道所有的數據庫:
C:\Program Files\IBM\SQLLIB\BIN>db2 list db directory
System Database Directory
Number of entries in the directory = 2
Database 1 entry:
Database alias = SAMPLE
Database name = SAMPLE
Node name = DB2AED1
Database release level = 10.00
Comment =
Directory entry type = Remote
Catalog database partition number = -1
Alternate server hostname =
Alternate server port number =
Database 2 entry:
Database alias = IBMDSMR
Database name = IBMDSMR
Local database directory = C:
Database release level = 10.00
Comment =
Directory entry type = Indirect
Catalog database partition number = 0
Alternate server hostname =
Alternate server port number =
在上面的例子中,「目錄條目類型」指示數據庫是否是本地的(「間接」),也就是說,你必須在DB2服務器上運行您機器)還是數據庫是遠程的(「遠程」),如上面的數據庫SAMPLE
。
,查看連接的詳細信息SAMPLE
,記下節點名(DB2AED1
在上面的例子),併發出db2 list node directory
命令:
C:\Program Files\IBM\SQLLIB\BIN>db2 list node directory
Node Directory
Number of entries in the directory = 1
Node 1 entry:
Node name = DB2AED1
Comment =
Directory entry type = LOCAL
Protocol = TCPIP
Hostname = mydb2.stackoverflow.com
Service name = 50000
你可以看到,DB2AED1
是主機mydb2.stackoverflow.com
上和港口50000
。如果出於某種原因,「服務名稱」字段有一個名稱,那麼您需要查看服務文件(Windows上的%windir%\system32\drivers\etc\services
或Linux上的/etc/services
)
這太棒了!謝謝。 – 2015-04-02 17:00:16