DB2连接远程数据库

时间:2024.4.27

远程连接数据库(db2)命令

2011-11-23 23:48

在DB2客户机连接DB2服务前,必须正确设置服务器端的通信协议。DB2支持的协议有TCP/IP、NetBIOS、NPIPE等。例如对实例和全局注册表变量提供TCP/IP协议的支持,可以使用命令:db2set 设置DB2COMM变量。

用户可以使用如下命令检查服务器实例的服务端口号。

db2 get dbm cfg db2 update dbm cfg using SVCENAME 50000

其中50000是DB2默认的端口号 通过命令行处理器连接

连接远程数据库服务器的基本步骤如下。

在客户机上对远程节点进行编目。

在客户机上对远程数据库进行编目。

连接远程数据库。

1. 第一步:

首先要在客户机上对远程节点进行编目,这里用户需要确认远程主机在客户机上的名称、IP地址和端口号等。涉及基本命令如下:

1. CATALOG tcpip //编目一个TCP/IP节点

NODE local_node_name //远程主机在客户机上的别名

REMOTE hostname | IP //远程主机名 SERVER service_name | port_number //服务名称/端口号

2.TERMINATE //刷新目录高速缓存

3.LIST NODE DIRECTORY //查看客户机目录节点

2.第二步:

再对已编目的节点数据库编目,这里用户需要确认远程连接的数据库名称、该数据库在本机上的别名、在第一步确认的远程主机在客户机上的别名即节点名和设置认证方式。涉及命令如下:

1.CATALOG DATABASE remote_db_name //远程数据库名称

AS local_db_name //本地数据库别名

AT NODE local_node_name //一编目的节点名 AUTHENTICATION server //口令认证方式

2.TERMINATE //刷新目录高速缓存

3.LIST DB DIRECTORY //查看本地数据库目录

3.第三步:

连接远程数据库,这里用户使用第二步确认的需要连接的数据库在本地机上的别名来连接数据库。涉及命令如下:

CONNECT TO local_db_name //利用本地数据库别没弄过连接远程数据库

USER userid //用户ID

USING password //用户密码


第二篇:如何通过DB2连接远程服务器端的数据库


db2远程连接步骤1、db29.5,db2服务器liunx,IP:202.100.103.149,服务器端数据库为samp;客户端windows xp IP:202.100.103.114 计划映射节点为test2、服务器DB2启动,db2start命令在db2inst1用户下执行;确保从客户端能ping和telnet 50000端口畅通。或者在linux服务器etc/services目录下查看db2inst1 使用的端口,windows服务器查看X:\WINNT\System32\drivers\etc\services3、在客户端建立服务器端数据库的节点db2 catalog tcpip node test remote 202.100.103.149 server 50004、节点与客户端数据库绑定db2 catalog db smap at node test#samp为服务器端想要连接的数据库名称#test是步骤一中定义的节点5、使绑定生效db2 terminate6、设置客户端编码和数据相同db2set -all查看字符编码设置db2set db2codepage=8197、连接db2数据库conncet catalog to samp user db2inst1 using db2admin8、————————————————db2数据库常用命令————————————————1、连接远程DB2服务器图形界面:控制中心注意:默认安装DB2的服务名称为db2c_db2 使用TCP/IP协议连接时端口50000命令:UNCATALOG NODE TESTCATALOG TCPIP NODE TEST REMOTE toone-1eb06fba5 SERVER db2c_db2 REMOTE_INSTANCE DB2 SYSTEM TOONE-1EB06FBA5 OSTYPE WINTEST 节点名称toone-1eb06fba5 远程服务器名称db2c_db2 为服务名DB2 实例名称2、启动DB2数据库db2start3、备份数据库BACKUP DATABASE命令。实例:--连接数据库CONNECT TO JMINNET;--停顿数据库QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;--断开连接CONNECT RESET;--备份BACKUP DATABASE JMINNET TO "D:\2005-10-12备份\" WITH 1 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;--连接数据库CONNECT TO JMINNET;--取消停顿UNQUIESCE DATABASE;--断开连接CONNECT RESET;4、常用命令,参看IBM开发网站connect to <dbname>[ [user <userid>] using <pwd>]CLP 命令 描述 db2start 启动数据库管理器实例。 db2stop 停止数据库管理器实例。 get dbm cfg 返回数据库管理器配置设置。 get dbm cfg show detail 显示数据库管理器参数的当前值和延迟值(从 V8 起)。 1update dbm cfg using <p> <v> 将数据库管理器配置参数 <p> 更新为值 <v>。 get instance 返回 DB2INSTANCE 环境变量的值。 list active databases 列出活动的数据库和连接数。 list application [show detail] 返回关于当前连接的应用程序的信息。 force application (h1 [,h2,..,hn]) 根据句柄号与特定应用程序断开连接。 force application all 断开所有应用程序与数据库的连接。 attach to <node> user <userid> using <pwd> 以用户 <userid> 通过使用密码 <pwd> 与标识为 <node> 的远程实例连接。 数据库create database <dbname> 创建名为 <dbname>

的数据库。 activate database <dbname> 显式地激活数据库。 deactivate database <dbname> 显式地使数据库失效。 connect to <dbname> [ [user <userid>] using <pwd>] 根据需要,显式地以用户 <userid> 和密码 <pwd> 与数据库 <dbname> 连接。 1update dbm cfg using <p> <v> 将数据库管理器配置参数 <p> 更新为值 <v>。 connect reset 断开与当前数据库的连接。 get db cfg show detail 显示数据库配置参数的当前值和延迟值(仅适用于 V8)。 get db cfg for <dbname> 返回数据库 <dbname> 的数据库配置设置。 update db cfg for <dbname> using <p> <v> 将数据库 <dbname> 的数据库配置参数 <p> 更新为值 <v>。 list tables[for {user | all | system | schema <schemaname>}][show detail] 列出数据库中的表。如果没有指定任何参数,则缺省情况是列出当前用户的表。 describe table <tablename> 显示一个表或视图的列信息。 list tablespaces [show detail] 显示表空间的标识、名称、类型、内容和状态。 list tablespace containers for <tablespace_id> [show detail] 显示用 <tablespace_id> 指定的表空间的容器信息。 quiesce tablespaces for table <tablename> reset 将表空间的状态复位成正常(normal)。 连接性catalog [admin] <protocol> node … 为协议 <protocol> 在节点目录中创建一项。 list [admin] node directory 返回节点目录的内容。 catalog database <dbname>… 为数据库 <dbname> 在数据库目录中创建一项。 list database directory [on <path>] 返回数据库目录的内容。 性能get monitor switches 返回会话监控开关的状态。 update monitor switches using <monitor> <on|off> 为 <monitor> 设置会话监控开关的状态。 reset monitor all 复位性能监控程序值。 get snapshot for dbm 返回实例级别的性能信息。 get snapshot for all on <dbname> 为数据库 <dbname> 在数据库级别返回所有性能信息。 get snapshot for dynamic sql on <dbname> 返回动态 SQL 高速缓存的内容。 runstats on table <tbschema>.<tbname> 收集表 <tbname> 的统计信息。表名必须是用 <dbschema> 全限定的。 reorgchk on table all 确定是否需要对表进行重组。这对于对所有表自动执行 runstats 很有用。 reorg table <tablename> 通过重构行来消除“碎片”数据并压缩信息,对表进行重组。 管理export 将数据库数据抽取到一个平面文件中。 import 通过使用 IMPORT 实用程序,将数据导入到数据库。 load query table <tbname> [to local-message-file][nosummary | summaryonly] [showdelta] 返回 LOAD 实用程序的进度。 backup database <dbname> [to <path>] 执行数据库备份。 restore database <dbname> [from <path>] 执行数据库恢复。 get health snapshot for dbm 返回实例的正常快照信息(仅适用于 V8)。 get health snapshot for all on <d

bname> 返回数据库 <dbname> 的所有正常快照(仅适用于 V8)。 管理服务器get admin cfg 返回管理服务器的配置设置。 update admin cfg using <p> <v> 将管理服务器配置参数 <p> 更新为值 <v>。 应用程序开发get routine into <filename> from [specific] procedure <routine-name>[hide body] 将 SQL 过程抽取成二进制文件。 put routine from <filename> [owner <newowner>[use registers]] 从二进制文件部署 SQL 过程。

更多相关推荐:
远程连接端口修改

远程连接端口修改远程连接的默认端口是3389使用默认端口连接远程桌面的服务器是黑客的首选目标因此更换远程桌面连接端口是非常必要的1在运行里面输入regedit进入注册表然后找到HKEYLOCALMACHINES...

更改默认远程连接端口

远程桌面3389端口更改实际经验20xx0926165533转载标签3389端口参考资料端口号远程服务器桌面杂谈分类网络技术telnetxxxx3389查看是否这个端口打开或者使用工具怎么更改远程桌面3389端...

mstsc远程控制及修改远程端口号

计算机属性远程设置勾选quot允许运行任意版本远程桌面的计算机连接较不安全quot第一步开启远程桌面计算机属性远程设置勾选quot允许运行任意版本远程桌面的计算机连接较不安全quot第二步设置远程桌面连接最大数...

如何修改远程桌面的端口号

如何修改远程桌面的端口号Windows20xx20xxserver系统中的远程终端服务是一项功能非常强大的服务同时也成了入侵者长驻主机的通道入侵者可以利用一些手段得到管理员账号和密码并入侵主机如何通过修改默认端...

如何修改远程桌面连接3389端口

修改远程桌面连接默认端口众所周知Windows远程终端服务默认端口是3389入侵者一般先扫描主机开放端口一旦发现其开放了3389端口就会进行下一步的入侵所以我们只需要修改该默认端口就可以避开大多数入侵者的耳目但...

Windows Server 20xx 远程连接服务端口设置

WindowsServer20xx远程连接服务端口设置WindowsServer20xx系统默认的远程服务端口为3389所以为了服务器的安全降低黑客入侵的风险需要修改此端口方法如下步骤一打开开始运行输入rege...

修改远程桌面连接端口

修改远程桌面连接端口远程桌面终端服务默认端口为3389为防止他人进行恶意连接就需要对默认端口进行更改对此可打开注册表编辑器依次展开HKEYLOCALMACHINESYSTEMCurrentControlSetC...

户端远程连接SQLServer20xx数据库

户端远程连接SQLServer20xx数据库图文教程自审20xx0519134425分类标签字号大中小订阅linnjxy总结如下注意在服务器的配置服务器与服务器连接通不通ping与服务器端口通不通telnet需...

Windows修改远程桌面端口

远程桌面服务所使用的通信协议是Microsoft定义RDPReliableDataProtocol协议RDP协议的TCP通信端口号是3389为了安全起见我们常需要更改其端口运行注册表编辑器找到HKEYLOCAL...

远程桌面连接与其他DOS命令

远程桌面连接命令mstscv1921681250consolecmd运行command删除文件rd文件名S创建文件MD文件名1netuseradmingodmouradd新建一个用户名为admin密码为godm...

路由器端口映射,远程桌面连接--端口映射+花生壳=让人访问你个人服务器或

路由器端口映射远程桌面连接端口映射花生壳让人访问你个人服务器或WEB关键字路由器端口映射内网端口映射porttunnel端口映射远程桌面修改远程桌面端口端口映射工具路由器端口映射nat端口映射端口映射软件花生壳...

Windows20xx启用远程桌面连接功能

Windows20xx启用远程桌面连接功能Windows20xx启用远程桌面连接功能十分简单在系统属性里勾选上启用远程协助即可如下图相关提示windows20xx启用远程桌面有时会遇到远程连接不上的情况有可能是...

远程连接端口号(23篇)