用SocketConnection不能使用缓冲池但DcomConnection可以(100分)

  • 主题发起人 主题发起人 Dlp
  • 开始时间 开始时间
D

Dlp

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在我的应用程序服务器中采用缓冲池功能,用DcomConnection可以连接成功但
用SocketConnection.Connected := True 总是报错:
Object not available : {26911218-5EB0-11D4-8AFE-00104B13BE70}
请众位高手答疑,十万火急!!!
 
只有dcom可以
 
真的那么绝对用Socket不行吗,我的天啦。那岂不是我不能采用缓冲池功能了。
用Socket还有其它可改进性能的地方吗?
 
改数据库的设置吧!
 
SocketConnection 好象也可以用 MTS 的吧
 
SocketConnection当然能使用缓冲池,不然所有的网站早就瘫掉了。
 
多人接受答案了。
 
在注册表中加入 一个键值 Sockets "1"
 

to wenxj
我想在我的应用程序服务器中采用缓冲池功能,用DcomConnection可以连接成功但
用SocketConnection.Connected := True 总是报错:
Object not available : {26911218-5EB0-11D4-8AFE-00104B13BE70}
请众位高手答疑,十万火急!!!
你的答案是“在注册表中加入 一个键值 Sockets "1"”,
请问具体键值是什么?我可以给你300分。
 
您好,我看了您的问题,您是如何建立的连接池呀!我想学习学习,
ALONGSUN@sina.com
QQ:65466700(25小时在线)
 
呵呵!答案找到了!现公布如下:(红色部分)
-------------------------------------------------------------------------------
REGEDIT4
[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}]
@="CoClass for the pooler object."
[red]"Sockets"="1"[/red]
[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}/LocalServer32]
@="D://WORK//POOLER//SERVER.EXE"
[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}/ProgID]
@="Server.Pooler"
[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}/TypeLib]
@="{0CE99800-9F28-11D1-8944-00A0248E5091}"
[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}/Version]
@="1.0"
 
to blbird:
老兄,能否也教教我,我也给你300分(虽然我现在没有,有了一定给),
我的email: liuliyj@hotmail.com
QQ:3743679
 
上面已经写清楚了。
注册表中[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}]下
增加一字符串类型键值:Sockets=1 即可。这里是针对Delphi自带例子来的,
{0CE99804-9F28-11D1-8944-00A0248E5091}部分须根据实际情况作改动。
或者你把下面部分保存为REG文件,双击导入即可。
REGEDIT4
[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}]
@="CoClass for the pooler object."
"Sockets"="1"
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
881
import
I
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
I
回复
0
查看
747
import
I
后退
顶部