网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  db2提供的两种db连接方式type1和type2     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:23次  录入:管理员--2008-07-15  
 

【赛迪网-it技术报道】db2提供的两种db连接方式type1和type2: style="text-indent:2em">

在type1连接中connect将断开已连接好的数据库,一个事务只能连接一个库

在type2连接中connec保留已连接好的数据库,并连接一个新库,这样的事务叫分布式工作单元

两种方式都不允许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 ;

 
 
上一篇: 讲解oracle数据库ora-00257故障的解决过程 (1)    下一篇: windows环境下oracle监听服务启动的问题
  相关文档
轻松了解Oracle的表快照特征 09-29
如何将oracle数据库的普通表转换成分区表 (1) 05-05
oracle tnslistener服务启动后自动停止问题 07-21
oracle数据库管理员经常使用的表和视图 (1) 03-03
如何获取指定表中指定字段内的可用编号 04-23
如何调整"oracle"数据库服务器的性能 03-10
改变优化参数来适应库缓冲区中sql的变化 03-14
Oracle异常关闭导致的故障及解决办法 04-11
由浅入深讲解oracle数据库的备份与恢复 05-14
解析:怎样使用oracle的decode()函数 11-15
Oracle数据库安全性管理基本措施简介 04-11
轻松掌握关闭oracle死锁进程的具体步骤 05-12
快速解决"oracle"数据库中的常见问题 (1) 03-17
红旗linux和Oracle10gr2的冲突 05-27
八个学习点帮助你全面认识Oracle数据库TableSpace 06-03
解析:oracle热备期间过量redo生成控制 11-15
Oracle数据库中独一无二的Cache对象 05-13
解析:怎样查出前台正在发出的sql语句 08-05
windows平台下"one-of-patch"的安装方法 03-05
oracle-decode()函数和case语句有哪些不同 04-15
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息