COM+ Query ? (有经验的高手请进)(100分)

  • 主题发起人 YuanOnline
  • 开始时间
Y

YuanOnline

Unregistered / Unconfirmed
GUEST, unregistred user!
代码:
[:D][:(][:(!][^][?][?](1)COM组件,提供两个方法(SetDBName和(SQL,Out Data))该组件在Delphi中已经安装成COM+,在本机COM+调用运行一切正常,当导出客户端安装后,在局域网内,一直连不上我的服务器,报以下错误“DBNETLIB[Connection(Connect()) SQL不存在或访问被拒绝]”,在客户端已经安装SQL Server 用企业管理器可以连上我的数据库服务器,系统没有安装防火墙,请大侠们帮帮忙!急!
(2)我的COM组件在客户端连接一次便创建一个对象,但我的COM+已经启用的Pool,理论上应该会从池中去取对象,因为调用的是相同的对象,并且在Client调用时,不是一连接就释放,而是一直保持连接状态,直到Client被关闭,才释放;
 
怎么没人回复?
 
1.DBNETLIB[Connection(Connect()) SQL不存在或访问被拒绝]”的错误是指服务(COM+)程序连接不到SQL Server,而不是说客户端连接不到(客户端根本不应该直接连接数据库,对吧).
2.不管是否池化,都不能一连接就释放,否则服务程序都关闭了,客户端怎么调用服务?
 
顶部