如何解决DB2数据库备份参数修改后的报错问题

如何解决DB2数据库备份参数修改后的报错问题,第1张

试着修改了下DB2的一个备份参数LOGARCHMETH1,试着将其值改为USEREXIT

改完之后,退出,然后就连不上数据库了,重启一下,报错如下:

D:\Documents and Settings\Administrator>db2 connect to sample

SQL1116N 因为 BACKUP PENDING,所以不能连接或激活数据库 "SAMPLE"。

SQLSTATE=57019

经过查了一番资料,才知道现在要马上做一下备份:

D:\Documents and Settings\Administrator>db2 backup db sample

备份成功。此备份映像的时间戳记是:20080604112950

再次测试,问题解决:

D:\Documents and Settings\Administrator>db2 connect to sample

数据库连接信息

数据库服务器 = DB2/NT 950

SQL 授权标识 = ADMINIST

本地数据库别名 = SAMPLE

编辑特别推荐:

oracle认证考试费用

Oracle的入门心得

使用Oracle外部表的五个限制

C:\Documents and Settings\Administrator>db2 SQL1096N

SQL1096N 对于此节点类型,该命令无效。

说明:

在不支持该命令的节点上发出了命令,或者发现对此节点类型设置的系统环境不正确。例如,在客户机节点上数据库作为 LOCAL 来编目。

无法处理该命令。

用户响应:

验证对于该节点类型,命令和参数是否正确。还要验证处理命令所在的环境是否正确。重新提交该命令。

你重新建个实例试试。

参考下面的说明。

建议的方法是这样的:在查询中先进行某些限制,设法减小查询占用的空间,看看是否成功,以验证问题所在。然后设法调大相关参数。

SQL1585N不存在具有足够页大小的系统临时表空间。

解释:

可能发生了下列其中一种情况:

1 系统临时表的行长度超过了数据库中最大系统临时表空间中可接受的限制。

2 系统临时表中所需的列数超过了数据库中最大系统临时表空间中可接受的限制。

系统临时表空间限制取决于其页大小。这些值是:

最大 最大 临时

记录 列数 表空间的

长度 页大小

----------- ---- ------------

1957 字节 244 2K

4005 字节 500 4K

8101 字节 1012 8K

16293 字节 1012 16K

32677 字节 1012 32K

用户响应:

创建受支持的更大页大小的系统临时表空间(如果还没有的话)。若已存在

这种表空间,则从系统临时表中消去一列或多列。按需要创建独立表或视图

来存放超出限制的更多信息。

sqlcode : -1585

sqlstate : 54048

解决方案(08001错误表明无法与应用程序服务器或其他服务器建立连接):

1、查看端口号有没有配置正确,配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000。

2、查看服务器ip 和端口是否正确。ip如果没错就要查看服务器的db2服务端口。服务器检查的配置情况如下:

(1)验证存在的DB2数据库的代码:db2 list db directory;db2 list db directory show detail。

(2)验证实例使用的通讯协议,查看DB2COMM变量:db2set -all。

(3)查看数据库管理器的配置,查看SVCENAME(特指tcpip协议):db2 get dbm cfg。

(4)查看/etc/services中,有无与上面对应SVCENAME的端口,例如:db2cDB2 50000/tcp。

(5)要确认服务器是否在监听,可以用netstat -an 来查看端口是否处于LISTEN状态。

扩展资料:

SQLSTATE=08001的原因和典型示例:

一、这种问题一般的原因。

1、DB2COMM=TCPIP。

2、数据库故障。

3、端口号被禁用。

二、典型示例。

1、客户机将新密码值发送给了不支持更改密码功能的服务器。

2、客户机将 SERVER_ENCRYPT 认证信息发送给了不支持密码加密的服务器。

3、客户机将用户标识但不带密码发送给了不支持仅通过用户标识认证的服务器。

4、客户机未指定认证类型,且服务器未用支持的类型响应。这会包括返回客户机无法从中选择的多种类型的服务器。

参考资料:

IBM文档中心--DB2 Connect 常见问题

IBM文档中心--数据访问(SQLSTATE=08001)

以上就是关于如何解决DB2数据库备份参数修改后的报错问题全部的内容,包括:如何解决DB2数据库备份参数修改后的报错问题、DB2创建数据库的问题,无法创建数据库、db2 数据库兼容问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9511968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存