1.创建数据库
db2 create db lianxi
SQL1047N 应用程序已经与另一个数据库相连。
2.断开数据库连接
db2 connect reset
DB20000I SQL 命令成功完成。
创建数据库 db2 create db lianxi
DB20000I CREATE DATABASE 命令成功完成
3.删除数据库
db2 drop db lianxi
DB20000I DROP DATABASE 命令成功完成。
删除数据库时需要断开所有数据库连接,否则将报错如下:
SQL1035N 操作失败,因为无法以请求的方式来连接指定的数据库。 SQLSTATE=57019
4.连接数据库
db2 connect to dsrmc
数据库连接信息
数据库服务器 = DB2/NT64 10.5.9
SQL 授权标识 = 33114
本地数据库别名 = DSRMC
5.编辑数据库别名
db2 catalog db DSDB as DSRMC
DB20000I CATALOG DATABASE 命令成功完成。
DB21056W 直到刷新目录高速缓存之后,目录更改才生效。
6.列出数据库目录
db2 list db directory
系统数据库目录
目录中的条目数 = 2
数据库 1 条目:
数据库别名 = DSRMC
数据库名称 = DSDB
本地数据库目录 = D:
数据库发行版级别 = 10.00
注释 =
目录条目类型 = 间接
目录数据库分区号 = 0
备用服务器主机名 =
备用服务器端口号 =
数据库 2 条目:
数据库别名 = DSDB
数据库名称 = DSDB
本地数据库目录 = D:
数据库发行版级别 = 10.00
注释 =
目录条目类型 = 间接
目录数据库分区号 = 0
备用服务器主机名 =
备用服务器端口号 =
7.列出数据库连接
db2 list applications for db lianxi
授权标识 应用程序名 应用程序 应用程序标识 数据库 代理程序
句柄 名称 序号
-------- -------------- ---------- -------------------------------------------------------------- -------- -----
DB2ADMIN db2jcc_applica 559 127.0.0.1.17993.230118065704 LIANXI 1
DB2ADMIN db2jcc_applica 539 127.0.0.1.17992.230118065644 LIANXI 1
8.断开指定数据库连接
db2 force application(559,539)
DB20000I FORCE APPLICATION 命令成功完成。
DB21024I 此命令为异步的,可能未能立即生效。
9.修改数据库tcp端口号,安装时默认为50000
db2 get dbm cfg |find "SVCENAME"//查找到TCP/IP 服务名
TCP/IP 服务名称 (SVCENAME) = db2c_DB2
SSL 服务名称 (SSL_SVCENAME) =
用记事本打开C:\Windows\System32\drivers\etc\services文件,查找TCP/IP 服务名称:db2c_DB2
db2c_DB2 50000/tcp
修改50000为其他值如40001,重启数据库修改即生效
## DB2远程连接数据库
查看结点编目:db2 list node directory
删除结点编目:db2 uncatalog node 结点别名
增加数据库编目:db2 catalog db 远程数据库名字 as 数据库别名 at node 结点名字
查看数据库编目:db2 list db directory
删除数据库编目:db2 uncatalog db数据库别名
增加节点编目和增加数据库编目这两个执行 之后再输入db2 terminate就可以了
1.增加结点编目:
db2 catalog tcpip node 结点名字 remote 结点所在ip地址 server 50000