Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1350387
  • 博文数量: 205
  • 博客积分: 6732
  • 博客等级: 准将
  • 技术积分: 2835
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-04 17:59
文章分类

全部博文(205)

文章存档

2016年(1)

2015年(10)

2014年(1)

2013年(39)

2012年(23)

2011年(27)

2010年(21)

2009年(55)

2008年(28)

我的朋友

分类: DB2/Informix

2013-07-09 10:47:53

db2常用的客户端有quest central for db2、SqlDbxPersonal、toad for db2、squirrel-sql()和dbvis(DbVisualizer)。

从使用的方便讲,个人认为:SqlDbxPersonal和dbvis的易用性要好一些;quest central for db2在Sql编辑的时候,不能从“(”或“)”定位反相显示对应的括号,当
Sql语句长的时候用起来不方便。有一个功能比较别扭,在Sql执行完成之后,会自动切换到“output”页签中,而在此页签中可以修改完善Sql,
但是完善之后却不能直接执行,必须要将修改后的内容复制、粘贴到“SQL”页签中才能再次执行。我记得原来我们同事用squirrel-sql连接informix和db2,
但自己不喜欢他那“灰扑扑”的界面,有兴趣的网友可以试一下!toad 是完全用java开发的,界面窗口一开多就容易异常关闭,并且不能直接调用有反回值的存储过程。

从db2客户端的角度讲,目前我了解的情况是:quest central for db2与SqlDbxPersonal必须安装db2客户端,
但松鼠squirrel-sql和dbvis不需要,有兴趣的网友可以试一下!

另外,我前段时间熬了几天夜才发现一个问题:在dbvis中不能支持创建触发器、函数(
例如:CREATE FUNCTION DB2INST1.CODE2DEPTNAME(V_DEPTCODE VARCHAR(20))RETURNS VARCHAR(100))等Sql语句,
但quest central for db2、SqlDbxPersonal是可以的。我隐约记得松鼠squirrel-sql也是可以的。
即使是通过quest central for db2备份的函数Sql在dbvis中也无法正常执行,请大家一定要注意!!!
在这里把这个经验共享出来,希望其他朋友不要像我一样走弯路!

 

阅读(18306) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~