为什么我的服务器无法和另一台局域网内的服务器连接?

wanwangzhiwang 2004-03-18 02:05:35
使用各种用户都不行,各种各样的错误都有,但基本上都有08001这个

刚刚使用db2,对很多东西都不知道.

像我的这种两台服务器之间的通信需要做些什么工作呢?应该使用哪个用户?

还有,如果我开了天网防火墙,就会报通信错误,说"特定错误代码是10013,'*','*'"什么的,好烦

希望高手指教!!!
...全文
175 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanwangzhiwang 2004-03-22
  • 打赏
  • 举报
回复
楼上的

没有日志。很奇怪
wanwangzhiwang 2004-03-19
  • 打赏
  • 举报
回复
其实本机上用ADO连接没有问题,但是天网开了也不行,天网有关DB2的设置都关了

用get dbm cfg看了一下,结果如下

数据库管理器配置

节点类型 = 带有本地客户机和远程客户机
的“企业服务器版”

数据库管理器配置发行版级别 = 0x0a00

打开的文件的最大总数 (MAXTOTFILOP) = 16000
CPU 速度(毫秒/指令) (CPUSPEED) = 6.061751e-007
通信带宽(MB/sec) (COMM_BANDWIDTH) = 1.000000e+000

并发活动数据库的最大数目 (NUMDB) = 8
Data Links 支持 (DATALINKS) = NO
联合数据库系统支持 (FEDERATED) = NO
事务处理器监视器名 (TP_MON_NAME) =

缺省对方付费帐户 (DFT_ACCOUNT_STR) =

“Java 开发工具箱”安装路径(JDK_PATH) = E:\PROGRA~1\IBM\SQLLIB\java\jdk


诊断错误捕获级别 (DIAGLEVEL) = 3
通知级别 (NOTIFYLEVEL) = 3
诊断数据目录路径 (DIAGPATH) =

缺省数据库监视器开关
缓冲池 (DFT_MON_BUFPOOL) = OFF
锁定 (DFT_MON_LOCK) = OFF
排序 (DFT_MON_SORT) = OFF
语句 (DFT_MON_STMT) = OFF
表 (DFT_MON_TABLE) = OFF
时间戳记 (DFT_MON_TIMESTAMP) = ON
工作单元 (DFT_MON_UOW) = OFF
监视实例和数据库的健康 (HEALTH_MON) = OFF

SYSADM 组名 (SYSADM_GROUP) =
SYSCTRL 组名 (SYSCTRL_GROUP) =
SYSMAINT 组名 (SYSMAINT_GROUP) =

数据库管理器认证 (AUTHENTICATION) = SERVER
没有权限就允许编目 (CATALOG_NOAUTH) = NO
信赖所有客户机 (TRUST_ALLCLNTS) = YES
可信的客户机认证 (TRUST_CLNTAUTH) = CLIENT
使用 SNA 认证 (USE_SNA_AUTH) = NO
绕过联合认证 (FED_NOAUTH) = NO

缺省数据库路径 (DFTDBPATH) = E:

数据库监视器堆大小(4KB) (MON_HEAP_SZ) = 66
“Java 虚拟机”堆大小(4KB) (JAVA_HEAP_SZ) = 512
审计缓冲区大小(4KB) (AUDIT_BUF_SZ) = 0
实例共享内存(4KB)的大小 (INSTANCE_MEMORY) = AUTOMATIC
备份缓冲区缺省大小(4KB) (BACKBUFSZ) = 1024
复原缓冲区缺省大小(4KB) (RESTBUFSZ) = 1024

代理进程的堆栈大小 (AGENT_STACK_SZ) = 16
最小已落实专用内存(4KB) (MIN_PRIV_MEM) = 32
专用内存阈值(4KB) (PRIV_MEM_THRESH) = 20000

排序堆阈值(4KB) (SHEAPTHRES) = 10000

目录高速缓存支持 (DIR_CACHE) = YES

应用程序支持层堆大小(4KB) (ASLHEAPSZ) = 15
最大请求器 I/O 块大小(以字节计) (RQRIOBLK) = 32767
DOS 请求器 I/O 块大小(以字节计) (DOS_RQRIOBLK) = 4096
查询堆大小(4KB) (QUERY_HEAP_SZ) = 1000
DRDA 服务堆大小(4KB) (DRDA_HEAP_SZ) = 128

代理进程的优先级 (AGENTPRI) = SYSTEM
现有代理进程的最大数目 (MAXAGENTS) = 400
代理进程池大小 (NUM_POOLAGENTS) = 200(已计算)
池中的代理进程的初始数目 (NUM_INITAGENTS) = 0
协调代理进程的最大数目 (MAX_COORDAGENTS) = (MAXAGENTS - NUM_INITAGENTS)
并行协调代理进程的最大数目 (MAXCAGENTS) = MAX_COORDAGENTS
客户机连接的最大数目 (MAX_CONNECTIONS) = MAX_COORDAGENTS

保留受防护进程 (KEEPFENCED) = YES
合用受防护进程的数目 (FENCED_POOL) = MAX_COORDAGENTS
使用 JVM 初始化受防护的进程 (INITFENCED_JVM) = NO
受防护进程的初始数目 (NUM_INITFENCED) = 0

索引重新创建时间 (INDEXREC) = ACCESS

事务管理器数据库名 (TM_DATABASE) = 1ST_CONN
事务再同步时间间隔(秒) (RESYNC_INTERVAL) = 180

SPM 名称 (SPM_NAME) = LIJUN
SPM 日志大小 (SPM_LOG_FILE_SZ) = 256
SPM 再同步代理进程限制 (SPM_MAX_RESYNC) = 20
SPM 日志路径 (SPM_LOG_PATH) =

NetBIOS 工作站名 (NNAME) =

TCP/IP 服务名 (SVCENAME) = 50000
Discovery 方式 (DISCOVER) = SEARCH
Discovery 通信协议 (DISCOVER_COMM) =
Discover 服务器实例 (DISCOVER_INST) = ENABLE

并行性的最大查询度 (MAX_QUERYDEGREE) = ANY
启用分区内并行性 (INTRA_PARALLEL) = NO

内部通信缓冲区的数目(4KB)(FCM_NUM_BUFFERS) = 4096
节点连接所用时间(sec) (CONN_ELAPSE) = 10
节点连接重试的最大数目 (MAX_CONNRETRIES) = 5
节点间的最大时差(分钟) (MAX_TIME_DIFF) = 60

db2start/db2stop 超时(分钟) (START_STOP_TIME) = 10
wanwangzhiwang 2004-03-19
  • 打赏
  • 举报
回复
db2 => set DB2COMM=tcpip
DB21034E 该命令被当作 SQL
语句来处理,因为它不是有效的“命令行处理器”命令。在 SQL 处理期间,它返回:
SQL0104N 在 "set " 之后发现意外的标记 "DB2COMM"。期望的标记可能包括:"JOIN
<joined_table>"。 SQLSTATE=42601
db2 =>

是怎么回事?
m505 2004-03-19
  • 打赏
  • 举报
回复
你需要:
设置服务器的监听端口(缺省50000),用get dbm cfg可以看到
在服务器上db2set DB2COMM=tcpip
db2 terminate;
db2stop;
db2start;

在客户端catalog,自己查一下吧,这个问题问了很多次了...
m505 2004-03-19
  • 打赏
  • 举报
回复
那你的天网有没有block db2访问的日志?我用的firewall没有问题...

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧