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

【赛迪网-it技术报道】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 ;

 
 
上一篇: 讲解oracle数据库ora-00257故障的解决过程 (1)    下一篇: windows环境下oracle监听服务启动的问题
  相关文档
深入讲解redo log file损坏的处理过程 (1) 03-07
教你快速的解决oracle缓冲区忙等待事件 11-15
oracle 9i sys_context函数的使用方法 07-04
理解物化视图刷新过程中出现的约束冲突 06-10
奇怪的sql:排序方法不同但结果却是一样的 03-07
深入讲解ora-00600 2262错误的解决方法 04-03
Oracle数据库异构服务原理及实例说明 04-11
学习 Oracle过程中几个常见问题的总结 08-05
解析:MIS系统实例中Oracle的安全策略 09-01
丢失归档日志文件后数据库应当如何恢复 (1) 04-16
如何使用exp以传输表空间的方式将其导出 08-12
Oracle大型数据对象LOB几种情况的示范类 06-10
数据库迁移过程中使用热备份进行分时恢复 (1) 05-14
Oracle案例详细分析:Job任务停止执行 04-23
如何通过触发器实现数据库的即时同步 04-10
解决linux下sql*plus命令行历史回调功能 07-29
实例解析:怎样获得当前 数据库的scn值 11-15
讲解oracle数据库ora-00257故障的解决过程 (1) 07-15
Oracle 10g中用FORALL处理非连续数组 04-23
通过分析SQL语句的执行计划优化SQL(一) 08-05
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息