分类: 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中也无法正常执行,请大家一定要注意!!!
在这里把这个经验共享出来,希望其他朋友不要像我一样走弯路!