在客户端使用 DB2 控制中心(db2cc) 直接去编目远程数据库,出现以下错误消息:
SQL30081N 检测到通信错误。正在使用的通信协议:"TCP/IP"。正在使用的通信API:
"SOCKETS"。检测到错误的位置:"192.168.2.212"。检测到错误的通信函数:"connect"。协
议特定的错误代码:"10061"、"*"、"*"。 SQLSTATE=08001
通过“显示命令”,发现控制中心的命令为:
CATALOG ADMIN TCPIP NODE N_TEST REMOTE 103.21.30.100 SYSTEM 103.21.30.100 OSTYPE WIN;
解决问题:
首先google,网上有提到的几种可能性,一一检查。
1. 首先确认服务器是否能链接,使用ping命令,服务器能正常通信。
2. 确认数据库实例是否正在运行。 在客户端用jdbc连接,可以连接上数据库。
3. 确认 DB2COMM 是否设置, 远程到服务器上,运行命令 db2set –all
查看DB2COMM这一项,DB2COMM=TCPIP,说明这一项设置正确;
以上经过检查都正确,说明不是这些问题。
然后看到一个查看数据库配置的命令,就试试看,看看是否配置有啥问题。
命令:db2 get dbm cfg
注意到其中有以下一条信息:
没有权限就允许编目 (CATALOG_NOAUTH) = NO
说明客户端要想编目,必须拥有权限(我理解为经过合法用户验证)。于是在db2cmd下运行以下命令:
CATALOG TCPIP NODE N_TEST REMOTE 103.21.30.100 SERVER 50000 REMOTE_INSTANCE db2inst1 SYSTEM 103.21.30.100 OSTYPE WIN;
注意:就加了REMOTE_INSTANCE db2inst1这一段,db2inst1即服务器数据库的一个合法用户。
顺利编目。
分享到:
相关推荐
就单纯的编目数据库的一些基本操作 已经放编目并且查看db2一些已经编目好的节点什么的!
DB2数据库SQL注入手册 DB2数据库SQL注入手册是指在使用DB2数据库时,如何检测和防止SQL注入攻击的一份指南。SQL注入是一种常见的Web应用程序安全漏洞,攻击者可以通过在输入字段中 inject恶意SQL代码来访问或控制...
DB2数据库与SQLServer数据库的异同 DB2、Oracle、SQLServer数据库可以说是数据库领域的三座大山。这三座大山各有各的 特色。为此企业在选型的时候往往会在这三个数据库之间犹豫,不知道该选哪个数据库 好。笔者这里...
可远程连接db2,非常方便,参考文档http://blog.csdn.net/zht666/article/details/8781332 的第一步,然后安装此exe连接db2.
C#连接DB2远程数据库的三种方式,本实例主要目的是了解C#连接DB2数据库,代码只是一个小例子,不过我自己测试过都可以成功连接,注意本机一定要安装db2客户端,第三种方式需要在项目里引用IBM.Data.DB2.dll。
远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库远程连接db2数据库
本篇文章将深入探讨DB2数据库错误解决代码SQLCODE的相关知识点,帮助你更好地理解和处理这些问题。 SQLCODE是一个三位数的整数,它表示DB2在执行SQL语句时遇到的错误。正数SQLCODE通常表示成功但非正常结束,而负数...
本篇文章将详细解释在尝试恢复DB2数据库时遇到的SQL2519N和SQL2071N错误,并提供相应的解决方案。 首先,让我们了解这两个错误的具体含义。SQL2519N错误提示表明数据库已经成功恢复,但恢复后的数据库并未升级到...
DB2中几种遇到的SQL1032N出错的解决
根据提供的标题、描述以及部分文本内容,我们可以整理出与DB2数据库相关的多个知识点。...以上内容涵盖了DB2数据库中一些常用的操作命令和SQL语句,对于日常维护和管理DB2数据库具有重要的参考价值。
- **创建SQL命令**:使用以下SQL命令创建远程数据库编目: ``` CREATE DATABASE catalog_name REMOTE remote_server_name SERVER server_name USING DBMS dbms_name; ``` - 参数说明: - `catalog_name`...
### DB2数据库中获取当前日期与时间的相关SQL语句 在DB2数据库系统中,处理日期和时间数据是一项常见的需求。对于开发人员来说,能够准确地获取和操作日期时间数据至关重要。本文将详细介绍如何在DB2数据库中使用...
DB2数据库备份还原.SQL 命令 介绍 详细操作说明。
### DB2自动生成数据库的语句 #### 一、引言 在数据库管理与开发过程中,经常需要创建或重建数据库来满足不同的需求场景。对于IBM的DB2数据库管理系统而言,如何利用DB2命令行工具自动生成数据库是一个重要的技能点...
在深入探讨DB2的存储结构、编目以及数据库创建之前,我们首先需要理解数据库的基本概念。数据库是一个有组织的数据集合,它提供了数据的存储、管理和检索功能。SQL(Structured Query Language)是用于操作数据库的...
SQL(Structured Query Language)是操作数据库的语言,无论在DB2还是其他数据库系统中,都是核心工具。本教程“DB2通用数据库SQL入门”旨在帮助初学者掌握如何在DB2环境中使用SQL进行数据操作。 首先,SQL的基础...
**IBM DB2通用数据库SQL入门** IBM DB2是一款强大的关系型数据库管理系统,广泛应用于企业级数据存储和管理。SQL(Structured Query Language)是与DB2交互的主要语言,它用于创建、查询、更新和管理数据库。本PDF...
IBM DB2通用数据库SQL入门是针对想要学习和掌握IBM DB2数据库系统以及SQL语言的初学者的一份宝贵资源。这份PDF教程将引导你逐步了解DB2的基础知识,并深入理解SQL语言在DB2环境中的应用。 IBM DB2是IBM公司开发的一...
总之,DB2数据库是一个强大而全面的数据库解决方案,其安装过程涉及到多个步骤和组件,如DB2OLEDB驱动,这些都是确保系统正常运行和与其他系统集成的基础。正确安装和配置DB2,可以为企业的数据管理提供稳定、高效的...
DB2通用数据库SQL教程是一份全面的学习资源,旨在帮助初学者和有经验的数据库管理员深入理解DB2系统以及如何利用SQL进行数据管理。本教程涵盖了从基础安装到高级查询技巧的广泛主题,确保读者能够充分利用IBM的这款...