ITPUB??ì3
ITPUB论坛 » IBM数据库产品 » db2 的客户端及一些概念,多谢

标题: db2 的客户端及一些概念,多谢
本帖已经被作者加入个人空间
离线 lovelyman_gold
Corsair


精华贴数 0
个人空间 0
技术积分 953 (1953)
社区积分 19 (7724)
注册日期 2003-7-15
论坛徽章:5
授权会员2008北京奥运纪念徽章:乒乓球生肖徽章2007版:虎ERP板块每日发贴之星开发板块每日发贴之星 
      

发表于 2008-7-3 23:37 
db2 的客户端及一些概念,多谢

有如下几个问题:

1、连接db2 server,   db2 客户端是不是必装的啊?用哪张盘装啊?还是有专门的驱动可用于安装啊?
或是否有简装版的客户端可供安装啊?(比如:只有十几兆的一个打包的安装文件可供安装)



2、db2 中有oracle 中的tnsname这样的概念吗?
在哪个文件里记录着我的db2 server在哪台机器上,IP地址为多少,端口为多少啊?(哪个文件记录着这些信息啊?)


3、db2 客户端有象oracle 中的tnsping这样的东东吗?


4、ORACLE同义词,DB2中相对应的是什么啊?如何来做啊?







多谢啦!


__________________
MSN:fairhua@hotmail.com
DB9FP5  ORACLE   TIPTOP
只看该作者    顶部
离线 wangzhonnew
Murphy was an optimist


精华贴数 22
个人空间 0
技术积分 8575 (142)
社区积分 502 (1403)
注册日期 2005-11-12
论坛徽章:16
现任管理团队成员管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员
2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:跆拳道生肖徽章2007版:鼠

发表于 2008-7-3 23:47 
1) no, if you are using jdbc type 4 driver, you don't need client
you can download from internet for client, they are free


__________________
wangzhonnew@hotmail.com
http://spaces.msn.com/members/wangzhonnew/
只看该作者    顶部
离线 lovelyman_gold
Corsair


精华贴数 0
个人空间 0
技术积分 953 (1953)
社区积分 19 (7724)
注册日期 2003-7-15
论坛徽章:5
授权会员2008北京奥运纪念徽章:乒乓球生肖徽章2007版:虎ERP板块每日发贴之星开发板块每日发贴之星 
      

发表于 2008-7-4 00:00 
Could you answer other three questions for me ?

Thanks very much!


tks


__________________
MSN:fairhua@hotmail.com
DB9FP5  ORACLE   TIPTOP
只看该作者    顶部
离线 wangzhonnew
Murphy was an optimist


精华贴数 22
个人空间 0
技术积分 8575 (142)
社区积分 502 (1403)
注册日期 2005-11-12
论坛徽章:16
现任管理团队成员管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员
2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:跆拳道生肖徽章2007版:鼠

发表于 2008-7-4 02:06 
i don't know about oracle... maybe you can wait for someone know oracle to answer the question, or maybe you can explain what are those stuff used for in detail


__________________
wangzhonnew@hotmail.com
http://spaces.msn.com/members/wangzhonnew/
只看该作者    顶部
在线/呼叫 myfriend2010
祥云
与人玫瑰,手有余香


来自 西安
精华贴数 4
个人空间 1137
技术积分 11925 (99)
社区积分 3468 (391)
注册日期 2005-12-7
论坛徽章:91
现任管理团队成员2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:铁人三项2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:棒球
2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:马术2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:皮划艇静水2008年新春纪念徽章

发表于 2008-7-4 08:44 
1>连接db2服务器,需要的java驱动在db2服务器上可以找到!
db2客户端:
DB2运行时间客户端DB2RUNTIMECLIENT  
DB2管理客户端DB2ADMINISTRATIONCLIENT  
DB2应用程序开发客户端DB2APPLICATIONDEVELOPMENTCLIENT  
DB2瘦客户端DB2THINCLIENT
2>有类似感念,不过有点不一样,db2 的 catalog 方式,LZ可以google下
3>这个好象没有,直接ping IP不就行了??
4>和NICKNAME差不多!


__________________
天下莫大于秋毫之未,而太山为小;莫寿乎殇子,而彭祖为夭。天地与我并生而万物与我为一!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--------------------------------------------------------
岁月本长,而忙者自促,
天地本宽,而卑者自隘。
风花雪月本闲,而劳忧者自冗;
不妄取,不妄予,不妄想,不妄求,与人方便,随遇而安!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--------------------------------------------------------
只看该作者    顶部
离线 askgyliu
老会员



精华贴数 0
个人空间 0
技术积分 1690 (994)
社区积分 0 (1434833)
注册日期 2007-6-14
论坛徽章:5
现任管理团队成员会员2007贡献徽章2008北京奥运纪念徽章:沙滩排球ITPUB新首页上线纪念徽章在线时间 
      

发表于 2008-7-4 09:13 


QUOTE:
原帖由 lovelyman_gold 于 2008-7-3 23:37 发表


3、db2 客户端有象oracle 中的tnsping这样的东东吗?

借用Oracle tnsping来看看DB2是不是有开。下面例子中50000是正确的,50005是不正确的。

C:>tnsping mydb2

TNS Ping Utility for 32-bit Windows: Version 9.2.0.5.0 - Production on 04-JUL-20
08 09:04:37

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:
Cracleora92
etworkadminsqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST=<Host Name> (PORT=50005))) (CONNECT_DATA =(SID = DB2)))
TNS-12541: TNS:no listener

C:>tnsping mydb2

TNS Ping Utility for 32-bit Windows: Version 9.2.0.5.0 - Production on 04-JUL-20
08 09:04:55

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:
Cracleora92
etworkadminsqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST=<Host Name> (PORT=50000))) (CONNECT_DATA =(SID = DB2)))
TNS-12537: TNS:connection closed

C:>


只看该作者    顶部
在线/呼叫 myfriend2010
祥云
与人玫瑰,手有余香


来自 西安
精华贴数 4
个人空间 1137
技术积分 11925 (99)
社区积分 3468 (391)
注册日期 2005-12-7
论坛徽章:91
现任管理团队成员2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:铁人三项2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:棒球
2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:马术2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:皮划艇静水2008年新春纪念徽章

发表于 2008-7-4 09:45 


QUOTE:
原帖由 askgyliu 于 2008-7-4 09:13 发表


借用Oracle tnsping来看看DB2是不是有开。下面例子中50000是正确的,50005是不正确的。

C:>tnsping mydb2

TNS Ping Utility for 32-bit Windows: Version 9.2.0.5.0 - Production on 04-JUL-20
08 09:04:37

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:
Cracleora92
etworkadminsqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST=) (PORT=50005))) (CONNECT_DATA =(SID = DB2)))
TNS-12541: TNS:no listener

C:>tnsping mydb2

TNS Ping Utility for 32-bit Windows: Version 9.2.0.5.0 - Production on 04-JUL-20
08 09:04:55

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:
Cracleora92
etworkadminsqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST=) (PORT=50000))) (CONNECT_DATA =(SID = DB2)))
TNS-12537: TNS:connection closed

C:>

强悍


__________________
天下莫大于秋毫之未,而太山为小;莫寿乎殇子,而彭祖为夭。天地与我并生而万物与我为一!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--------------------------------------------------------
岁月本长,而忙者自促,
天地本宽,而卑者自隘。
风花雪月本闲,而劳忧者自冗;
不妄取,不妄予,不妄想,不妄求,与人方便,随遇而安!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--------------------------------------------------------
只看该作者    顶部
离线 tanfufa
资深会员



精华贴数 1
个人空间 0
技术积分 4559 (298)
社区积分 12 (9808)
注册日期 2005-9-27
论坛徽章:8
会员2007贡献徽章2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:足球2008北京奥运纪念徽章:垒球2008北京奥运纪念徽章:花样游泳
生肖徽章2007版:鸡ITPUB新首页上线纪念徽章    

发表于 2008-7-4 10:43 
1.db2 客户端很多.ibm网站下一个就是了.(什么是客户端,客户端就是规定通行协议.如何通话等一些约定信息.这个跟网络有关系.你可以不但需要了解数据库.而且好需要了解网络总的来说就是告诉数据库服务器我用什么跟你通话).

2.db2 虽然没有tnsname 的概念.但是有catalog database 的概念.如果我猜不错的话.你就问如何远程去连接一个数据库.当然你使用catalog database 一个db2客户端是必须安装的.
db2inst1$db2 catalog tcpip node yournodename remote XX server XX --编目远程db2实例节点
db2inst1$db2 catalog db newdb as newdb at node yournodename --编目远程数据库
db2inst1$db2 connect to newdb user newuser using newpass --测试连接
一个node name 就是一个 tnsname .(tcpip协议)
当然如果你没有安装db2客户端.你就只有通过(通过程序连接,用数据库字符串 jdbc:db2://tdurden:50000/SAMPLE.通过jdbc驱动,什么是驱动,请参考网络7层协议,网络之间要会话需要知道对方是什么?规定通话规则,打个比方,我跟一个人对话.我首先要知道对方是哪个国家的.是男还是女.是人还是畜生.是英国人.我应该用英语跟他说.不然那就对牛弹琴,当然如果跟鸟交谈.肯定只能用鸟语了.)..

3.db2 get dbM cfg|grep SVCENAME 可以查看你的实例的服务名,在这里必须要澄清一个概念,端口,服务只是对实例而言的.数据库仅仅是堆死数据,没有实例他是没有任何意义的.实例是活的.数据库是死的.
在/etc/serverices下根据服务名你可以找到服务的协议及端口号.
当然:db2 update dbm cfg using SVCENAME 50000 也可以直接指定端口号.这样是不建议的
这样概念跟informix是一样的.

4.oracle 有同义词.db2 有别名.
>>-CREATE----ALIAS----alias-name--FOR--+-table-name--+---------><
                                       +-view-name---+   
                                       +-nickname----+   
                                       '-alias-name2-'


世界万物只有了解后才能去对比.只有对整理概念清晰才能明白.


只看该作者    顶部
离线 lovelyman_gold
Corsair


精华贴数 0
个人空间 0
技术积分 953 (1953)
社区积分 19 (7724)
注册日期 2003-7-15
论坛徽章:5
授权会员2008北京奥运纪念徽章:乒乓球生肖徽章2007版:虎ERP板块每日发贴之星开发板块每日发贴之星 
      

发表于 2008-7-4 22:29 
多谢楼上的各位大大! 明白了一些了!
但还有两上问题:
1、catalog到本地后,这个catalog是存在了注册表里了,还是存在了客户端的某个文件里了呢?
   如果这些配置存在了注册表里了,那是存在注册表的哪个位置啊?
   如果存在了本地的一个或多个文件里,那么,是哪几个文件啊?

我可不可以直接把这部分注册表中配置或这几个文件复制到另外一台客户端上,使另外一台客户端也具有了己经catalog的配置了呢?


2、db2 在有类似于oracle 上的database link 的功能不?有的话,要具体如何建啊?如何查啊?
    如何在server A中查询server B中的表tabletest1中的数据啊?



多谢啦!

[ 本帖最后由 lovelyman_gold 于 2008-7-4 22:31 编辑 ]


__________________
MSN:fairhua@hotmail.com
DB9FP5  ORACLE   TIPTOP
只看该作者    顶部
在线/呼叫 Ryan-liumin
ITpub-CFO


精华贴数 0
个人空间 0
技术积分 4300 (324)
社区积分 9274 (169)
注册日期 2008-5-4
论坛徽章:3
奥运纪念徽章体育版块博采纪念徽章    
      

发表于 2008-7-5 13:43 
studying


__________________
....踩章的交税...10P

....菠菜赢的交税10%

....用于救济广大穷苦大众
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问