DB2默认SAMPLE数据库连接失败报错SQL1013N求助
解决DB2连接SAMPLE数据库报错SQL1013N的问题
核心原因
DB2的SAMPLE数据库并非默认自动创建的,它需要手动初始化才能存在,这是初学者易误解的点。
排查与解决步骤
1. 确认SAMPLE数据库是否存在
执行命令列出当前系统所有数据库:
LIST DATABASE DIRECTORY
若输出中无SAMPLE条目,说明该数据库未创建。
2. 创建SAMPLE数据库
以DB2管理员权限用户执行创建命令:
CREATE DATABASE SAMPLE
如需指定UTF-8字符集,可使用:
CREATE DATABASE SAMPLE USING CODESET UTF-8 TERRITORY CN
创建完成后,再次执行LIST DATABASE DIRECTORY即可看到SAMPLE条目。
3. 重新连接数据库
创建成功后,执行以下命令即可正常连接:
CONNECT TO SAMPLE
额外排查点
- 若已创建SAMPLE仍报错,检查输入的数据库别名大小写:DB2对大小写敏感,确保输入的是
SAMPLE(除非创建时特意指定小写别名)。 - 确认当前用户拥有访问该数据库的权限,可切换至DB2实例所有者用户(如db2inst1)后重试。
内容的提问来源于stack exchange,提问作者Akshay Prasad
相关产品推荐
相关产品推荐

