我修改了sql.ini文件以连接到承载SQLBase db的远程服务器,因此我添加了以下行:
[win32client.ws32]
serverpath=serverName,IP_ADDRESS,PORT_NUMBER/*但是,在执行命令set server serverName;时,在SQLTalk控制台中执行时会出现以下错误:
Error: 09024 GCI SEA Session ended abnormally
[dbntsrv]
dbname=ISLAND
servername=server1
cache=2000
sortcache=2000
readonly=0
oracleouterjoin=0
logfileprealloc=0
partitions=0
optimizerlevel=2
ansijoinsyntax=0
dbdir=C:\Program Files (x86)\Unify\Team Developer 6.0
tempdir=C:\Program Files (x86)\Unify\Team Developer 6.0
[dbntsrv.dll]
comdll=sqlws32
[win32client]
clientname=MY_CLIENT_NAME
clientruntimedir="C:\Program Files (x86)\Unify\Team Developer 6.0"
[win32client.dll]
; order of win32client dll's is important when connecting to multiple databases.
; sqlws32 should always be the last and sqlodb32 be 2nd last.
; comdll=sqlora32
; comdll=sqlsyb32
; comdll=sqlodb32
comdll=sqlws32
[win32client.ws32]
serverpath=serverName,IP_ADDRESS,PORT_NUMBER/*
[oragtwy]
remotedbname=ora10g,@tns:ora10db
longbuffer=32767
fetchrow=20
substitute=SYSSQL.,
[sybgtwy]
remotedbname=test, hostname, master, 0
[odbcrtr]
odbctrace=off
odbctracefile=sql.log
longbuffer=250000
服务器似乎使用了SQLBase 11.5数据库。
发布于 2017-11-22 06:53:15
您需要显示整个客户端sql.ini。(如果您从客户端运行SQLTalk )。如果您正在从服务器运行SQLTalk,请发送服务器端Sql.ini。并确保客户端上只有one sql.ini。
发布于 2017-11-26 02:41:21
客户端SQL.ini看起来很标准,也很好。
您是否尝试过文件服务器名称,而不是文件服务器IP。
serverpath=SQLBaseServerName,FileServerName,2155/*尽管错误代码09024给出了以下原因:远程计算机关闭,电缆链路中断,会话发送或链发送超时,发送或链发送被取消,或者暂停超时等待发送完成。
补救措施:检查远程终端的状态和检查电缆。对于发送或链发送,或接收或接收任何,重新建立会话。
通常,如果一切顺利,网络明智(你确定吗?),那么所有的古普塔(包括TeamDeveloper)的客户端必须关闭和重新启动。
如果SQLBase作为服务运行,则停止并重新启动服务器上的服务。如果可能,请查看是否可以在(文件)服务器版本的SQLTalk上“设置服务器”,以检查SB服务器是否正在侦听。
https://stackoverflow.com/questions/47417604
复制相似问题