网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > DB2教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.讲解DB2数据库文件系统已满的解决.
.DB2数据库导出表结构与导入导出表.
.DB2高可用性灾难恢复(HADR)的限.
.全面了解DB2数据库中的各数据类型.
.高手教你用VCS配置DB2双机-高级(.
.使用REORG TABLE命令优化数据库的.
.在系统和应用程序WPAR中实现DB2的.
.在DB2数据库里面如何更新执行计划.
.DBA:临时表游标未释放导致回滚段.
.执行DB2的命令有哪些方式?.
.个人经验总结:DB2数据库逻辑卷的.
.关于DB2数据库的系统信息集成(1.
.DB2 DBA避免性能灾难并获得高性能.
.快速解决DB2创建存储过程时所遇到.
.DB2 Performance Expert 简化性能.
.全面解析DB2性能调优方面的二十个.
.intelligentminer数据仓库解决方.
.DB2数据库中如何实现Oracle的某些.
.DB2关联时资料库查询语句基本语法.
.DBA应聘者在面试过程中经常被问及.

DB2提供的两种DB连接方式type1和type2

发表日期:2008-7-15


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 ;

上一篇:DB2中创建一个获取汉字拼音首字母的SQL函数 人气:542
下一篇:DB2中游标的使用方法以及存储过程的写法 人气:1063
浏览全部DB2的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐