Server端能够配通,可是Client端的SocketConnect的Connect属性设置为true时出错(200分)

  • 主题发起人 主题发起人 lixyacn
  • 开始时间 开始时间
L

lixyacn

Unregistered / Unconfirmed
GUEST, unregistred user!
系统提示“OLE服务无法绑定对象”,这是什么意思啊?
各位大虾请帮帮忙,我刚刚学三层,怎么也弄不明白是怎么回事。
对了,Server端用TDataBase连Oracle,ODBC也配置好了,TDataBase的Connected:=true时也通过,为什么Client一运行就出错?
 
先检查一下SocketConnection的ServerName是否设置正确,正常的情况下应该能够显示出你Server的GUID,如果设置没有问题,那么问题可能出在服务器端,你可以新建一个项目,先不要连Oracle,可以用ADO连一下Access或别的。需要主意的是一定要用RemoteDataModule和DataProvider,DataProvider的Dataset一定要设置正确。不一定开始的时候就连接到数据库,另外TDataBase的LoginPrompt要设置为False
 
1、可能是你服务器端的Socketserver没有启动,一般情况下只要你在delphi的安装目录下的bin目录下找到winsocket的启动它之后在运行应用层即可
2、问题与1相似
 
我也曾经遇到这个问题,不是服务器问题,主要是ODBC配置不正确引起的
 
to superatom:我重新建了项目,用ADO可以连上,并且连数据库没有问题,Sql Server、Oracle都没有问题
to yangxianhong:服务器端的Socketserver已经启动,不是这里的事
to LiGen:也许是ODBC的问题,但是具体怎么配置,请详细指明,谢谢。因为我用ODBC中的“Oracle in OraHome92”Driver,并且在Test Connecting中测试连接成功啊,为什么到程序中就不行呢?
 
为什么非要用ODBC呢,我觉得ADO应该才是首选。
 
我用ADO已经连通了,运行也很好
但是就是不明白用ODBC问题出在哪里,非常想弄明白
 
后退
顶部