eng_llw 发表于 2004-08-27 22:21

listener thread err=-25573,oserr=233 Network driver cannot

客户端(HP A )通过esqlc 访问网络数据库(HP B +informix7),客户端没有安装数据库客户端,仅安装了esql包,通过配置/etc/hosts、

/etc/services 以及$INFORMIXDIR/etc/sqlhosts,与数据库服务器(配置etc/hosts、etc/hosts.equiv文件)建立信任关系,同时在数据库服务器建立

客户端相同的用户,并赋数据库访问权限。通过esqlc实现函数ConnectDB()、DisconnectDB(),里边就是EXEC SQL CONNECT TO :dbname,EXEC SQL

DISCONNECT current。

客户端 程序 在 A 上执行:

方法一:
void main()
{
        ConnectDB();
        DisconnectDB();
}

ok,没有问题。

方法二:

void * thread_fun()
{
        ConnectDB();
}
void main()
{
        pthread_create(...thread_fun,...);   //启动线程来调用数据库连接函数

        DisconnectDB();       
}

失败 客户端sqlca.sqlcode = -908

数据库服务器日志 : online.log :    listener thread err=-25573,oserr=233 Network driver cannot accept a connection on the port.


若把客户端程序放在数据库服务器B上,上面两种方式都没有问题,那位大虾帮帮忙,搞死我了!

eng_llw 发表于 2004-08-27 22:26

listener thread err=-25573,oserr=233 Network driver cannot

但把程序和数据库放在一起也没问题,why?

我也试过esql 时 带 -thread
set THREADLIB DCE
链接libtsql.sl libtos.sl libtgen.sl libt等等线程安全的库文件,没用>;

eng_llw 发表于 2004-08-27 22:56

listener thread err=-25573,oserr=233 Network driver cannot

各位大虾帮忙呀

大梦 发表于 2004-08-28 23:48

listener thread err=-25573,oserr=233 Network driver cannot

网络通讯方式的没启动吧~~~

eng_llw 发表于 2004-08-29 11:44

listener thread err=-25573,oserr=233 Network driver cannot

网络方式没启动,为什么进程中是可以的

eng_llw 发表于 2004-08-30 23:29

listener thread err=-25573,oserr=233 Network driver cannot

大虾在那里?

eng_llw 发表于 2004-08-31 22:37

listener thread err=-25573,oserr=233 Network driver cannot

太令人失望了

fswenly 发表于 2011-04-24 02:42

不错,谢谢分享。
页: [1]
查看完整版本: listener thread err=-25573,oserr=233 Network driver cannot