DB2提供的兩種DB連接方式type1和type2

DB2提供的兩種DB連接方式type1和type2:

在type1連接中connect將斷開已連接好的數據庫,一個事務只能連接一個庫

在type2連接中connect保留已連接好的數據庫,並連接一個新庫,這樣的事務叫分布式工作單元

兩種方式都不允許AP同時對一個DB進行多次連接!

以下是偶在CLP下做的type2的實驗:

QUOTE:

$ db2 list applications

授權標識 應用程序名 應用程序 應用程序標識 DB 代理進程

句柄 名稱 序列號

-------- -------------- ---------- ------------------------------ -------- -----

DB2ADMIN db2dasstm.exe 10 *LOCAL.DB2.00A180010035 DWCTRLDB 1

DB2ADMIN db2dasstm.exe 9 *LOCAL.DB2.00A180010034 DWCTRLDB 1

DB2ADMIN db2dasstm.exe 8 *LOCAL.DB2.00A180010020 DWCTRLDB 1

$ db2 connect to otherdb

數據庫連接信息

數據庫服務器 = DB2/NT 8.1.2

SQL 授權標識 = DAVID

本地數據庫別名 = OTHERDB

$ db2 connect to sample

數據庫連接信息

數據庫服務器 = DB2/NT 8.1.2

SQL 授權標識 = DAVID

本地數據庫別名 = SAMPLE

$ db2 list applications

授權標識 應用程序名 應用程序 應用程序標識 DB 代理進程

句柄 名稱 序列號

-------- -------------- ---------- ------------------------------ -------- -----

DAVID db2bp.exe 22 *LOCAL.DB2.012480161735 SAMPLE 1

DB2ADMIN db2dasstm.exe 10 *LOCAL.DB2.00A180010035 DWCTRLDB 1

DB2ADMIN db2dasstm.exe 9 *LOCAL.DB2.00A180010034 DWCTRLDB 1

DB2ADMIN db2dasstm.exe 8 *LOCAL.DB2.00A180010020 DWCTRLDB 1

$ db2 set client connect 2

DB20000I SET CLIENT 命令成功完成。

$ db2 connect to otherdb

數據庫連接信息

數據庫服務器 = DB2/NT 8.1.2

SQL 授權標識 = DAVID

本地數據庫別名 = OTHERDB

$ db2 list applications

授權標識 應用程序名 應用程序 應用程序標識 DB 代理進程

句柄 名稱 序列號

-------- -------------- ---------- ------------------------------ -------- -----

DAVID db2bp.exe 23 *LOCAL.DB2.012480161849 OTHERDB 1

DAVID db2bp.exe 22 *LOCAL.DB2.012480161735 SAMPLE 1

DB2ADMIN db2dasstm.exe 10 *LOCAL.DB2.00A180010035 DWCTRLDB 1

DB2ADMIN db2dasstm.exe 9 *LOCAL.DB2.00A180010034 DWCTRLDB 1

DB2ADMIN db2dasstm.exe 8 *LOCAL.DB2.00A180010020 DWCTRLDB 1

以上測試沒測試事務提交,如果測試,要把command option的自動提交關掉,就可以測試一個事務中的多個DB的連接和修改!另外type2的連接有三種方式:syncpoint onephase(默認)、syncpoint twophase、syncpoint none。

使用type2連接,可以在一個命令窗口裏打開多個連接,但是在執行操作的時候只對最後一個連接有效。如果想切換可以使用set connection ;

ADO.net 中數據庫連接方式(微軟提供)
在MSDN中,.net的數據庫連接字符串都有詳細的說明,我這裏以代碼範例的方式羅列一些,具體的每一項代表的意義可以參看MSDN.ADO.net 中數據庫連接方式(微軟提供)微軟提供了以下四種數據庫連接方式:System.Data.OleDb...查看完整版>>ADO.net 中數據庫連接方式(微軟提供)
 
DB2 Web 服務提供者的安全性(3)(1)
DB2 Web 服務提供者的安全性(3)(1)
  【導讀】在本文中,我們將解釋如何爲 DB2 Web 服務提供者應用程序啓用安全性,這包括啓用認證、設置授權和確保消息是加密的。我們還將解釋 Web 服務用戶是如何被映射到數據庫用戶的。   WAS 設置   您可以使...查看完整版>>DB2 Web 服務提供者的安全性(3)(1)
 
DB2 Web 服務提供者的安全性(2)(1)
DB2 Web 服務提供者的安全性(2)(1)
  【導讀】在本文中,我們將解釋如何爲 DB2 Web 服務提供者應用程序啓用安全性,這包括啓用認證、設置授權和確保消息是加密的。我們還將解釋 Web 服務用戶是如何被映射到數據庫用戶的。   設置數據庫用戶   針...查看完整版>>DB2 Web 服務提供者的安全性(2)(1)
 
DB2 Web 服務提供者的安全性(1)
  【導讀】在本文中,我們將解釋如何爲 DB2 Web 服務提供者應用程序啓用安全性,這包括啓用認證、設置授權和確保消息是加密的。我們還將解釋 Web 服務用戶是如何被映射到數據庫用戶的。  IBM ®DB2 ®Web ...查看完整版>>DB2 Web 服務提供者的安全性(1)
 
並行方式處理DB2 for iSeries索引(1)
並行方式處理DB2 for iSeries索引(1)
  簡介  當人們考慮在數據庫引擎中進行並行處理時,他們立即會想到通過使用多個處理器處理單個查詢來達到改進的 查詢響應時間。人們往往沒有注重到:並行處理也可以加速索引處理,從而改進數據庫服務器的總體性能...查看完整版>>並行方式處理DB2 for iSeries索引(1)
 
SYBASE到DB2連接服務器的實現
SYBASE到DB2連接服務器的實現 SYBASE到DB2連接服務器的實現 SYBASE到DB2連接服務器的實現 作者: CCBZZP 本文的測試環境爲:操作系統: WINDOWS2000 SERVER (繁體系統)安裝數據庫: SYBASE8.0 SERVER(英文版...查看完整版>>SYBASE到DB2連接服務器的實現
 
SYBASE到DB2連接服務器的實現
SYBASE到DB2連接服務器的實現 作者: CCBZZP 本文的測試環境爲:操作系統: WINDOWS2000 SERVER (繁體系統)安裝數據庫: SYBASE8.0 SERVER(英文版)和DB2 7.2客戶端(英文版) 具體實現步驟: 1.要求pc機上安裝DB2客戶端...查看完整版>>SYBASE到DB2連接服務器的實現
 
解決db2 codepage導致連接不上數據庫問題
在客戶端機器裝上db2客戶端,配置好鏈接遠程數據庫別名後,連接報錯: SQL0332N There is no available conversion for the source code page "1386" to the target code page "819". Reason Code "1". SQLSTATE=...查看完整版>>解決db2 codepage導致連接不上數據庫問題
 
PB10中Microsoft OLE DB數據庫連接配置
PB10中Microsoft OLE DB數據庫連接配置 PB10中Microsoft OLE DB數據庫連接配置 PB10中OLE Microsoft OLE DB數據庫連接配置 PB10的測試版本已經推出來有段時間。可是我直到現在我才開始試用:$ 。PB10 Beta 1可...查看完整版>>PB10中Microsoft OLE DB數據庫連接配置
 
 
回到王朝網路移動版首頁