步骤一,指定服务名数据库
db2 update database manager configuration using svcename db2icdb2windows
步骤二,service文件追加服务和服务端口号映射:服务器
可将如下行追加到 services 文件:——windows下该文件路径在C:\WINDOWS\system32\drivers\etc下
db2icdb2 50000/tcptcp
最后重启一下数据库就好。学习
-----------------------------------------------------------spa
原帖文章以下:orm
DB2链接服务器的方法相信你们都比较了解了,下面为您介绍了DB2链接服务器的配置方法,但愿对您学习DB2链接服务器方面能有所帮助。htm
检查服务器的配置状况以下:ip
验证存在的DB2数据库
db2 list db directory
db2 list db directory show detail
验证明例使用的通信协议,查看DB2COMM变量
db2set -all
查看数据库管理器的配置,查看SVCENAME(特指tcpip协议)
db2 get dbm cfg
查看/etc/services中,有无与上面对应SVCENAME的端口,例如:
db2cDB2 50000/tcpget
要确认服务器是否在监听,能够用netstat -an 来查看端口是否处于LISTEN状态
(来源IBM教材)
为远程链接而准备DB2服务器
在DB2客户机可以链接到数据库之前,必须确保正确设置了服务器端通讯。要准备将服务器用于 TCP/IP 和 NetBIOS 链接:
设置DB2概要文件注册表 DB2COMM,以使实例支持指定的通讯,以下所示:
db2set DB2COMM=TCPIP,NETBIOS
在数据库管理器配置文件中为每一个受支持的协议设置必需的信息。
对于 TCP/IP,为每一个支持 TCP/IP 的实例分配一个端口号。名为 services 的文件包含在系统上定义的服务及其端口号。该文件的位置取决于平台。例如,在 UNIX 上,它一般被存储在 /etc 中。
因为一个端口号只能被一个服务使用,因此建议将 services 文件用做维护全部服务及其相关端口号列表的中央位置。要把 TCP 端口 50000 保留给名为 db2icdb2 的服务,可将如下行追加到 services 文件:
db2icdb2 50000/tcp
更新数据库管理器配置文件,以便DB2将把与服务 db2icdb2 相关的端口号用于您正在使用的实例:
db2 update database manager configuration using svcename db2icdb2
若是选择不使用 services 文件,只需用正确的端口号更新 svcename:
db2 update database manager configuration using svcename 50000
对于 NetBIOS,只需在数据库管理器配置文件中输入 NetBIOS 工做站名称(nname):
db2 update database manager configuration using nname DB2NTSERV
参数 svcename 和 nname 不能联机配置。先中止实例而后从新启动它,以便可以使用新值:
db2stop
db2start