DB2 连接错误 (database)

本文讲述了DB2中遇到的连接错误,指出schema并非等同于database。作者提供了在db2inst1用户下查看系统数据库目录以及在客户端通过SQL查询当前服务器来获取数据库名称的方法。强调了DB2安装后会自动生成数据库和实例的概念。
摘要由CSDN通过智能技术生成

错误

DB2出现连接错误,初步判定 数据库名 错误。

解决

DB2 中的 每个 schema 实例 并不是 database 名。功能上 schema 相当于 MySQL 中的 database。但是并不代表 DB2 数据库名。

DB2 查看 database

方法一

在 db2inst1 用户下 使用命令查看

[root@server065 ~]# su - db2inst1
Last login: Thu Jan 25 08:32:21 CST 2024 on pts/1
[db2inst1@server065 ~]$
[db2inst1@server065 ~]$
[db2inst1@server065 ~]$
[db2inst1@server065 ~]$
[db2inst1@server065 ~]$ db2 list db directory


 System Database Directory


 Number of entries in the directory = 1


Database 1 entry:


 Database alias                       = TPCCDB
 Database name                        = TPCCDB
 Local database directory             = /home/db2inst1
 Database release level               = 14.00
 Comment                              =
 Directory entry type                 = Indirect
 Catalog database partition number    = 0
 Alternate server hostname            =
 Alternate server port number         =


[db2inst1@server065 ~]$

数据库名为 TPCCDB

方法二

在客户端下,使用 SQL 语句 查看

SELECT CURRENT SERVER FROM SYSIBM.SYSDUMMY1;

结论

由此可见 DB2 的数据库名 需要查看获得,schema 并不代表 database。

DB2安装完初始化时,会创建数据库(名字自定义,例如TPCCDB),之后在该数据库(TPCCDB)下创建各种实例(schema),  在每个实例下创建表。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值