com+的如何设置动态负载平衡 (200分)

  • 主题发起人 主题发起人 glpttlb
  • 开始时间 开始时间
G

glpttlb

Unregistered / Unconfirmed
GUEST, unregistred user!
com+的如何设置动态负载平衡
 
数据库是什么?
 
sql server2000
 
不好意思,我想用ADO+SQL server2000+COM+是绝佩
dbexpress的好处在跨平台和快速查询,你用COM+的事务机制是行不通的,
或者放弃setcomplete,采用DBexpress本身的事务处理;
或者放弃dbexpress
我以为还是放弃dbexpress为好,否则体会不到COM+的优势
 
请问在com+中如何采用DBexpress本身的事务处理,能否举例?
 
procedure TForm1.TransferButtonClick(Sender: TObject);
var
Amt: Integer;
TD: TTransactionDesc;
begin
if not SQLConnection1.InTransaction then
begin
TD.TransactionID := 1;
TD.IsolationLevel := xilREADCOMMITTED;
SQLConnection1.StartTransaction(TD);
try
Amt := StrToInt(AmtEdit.Text);
Debit.Params.ParamValues['Amount'] := Amt;
Credit.Params.ParamValues['Amount'] := Amt;
SQLConnection1.Commit(TD);
{on success, commit the changes};
except
SQLConnection1.Rollback(TD);
{on failure, undo the changes};
end;
end;
end;
 
to kevinhe
在com+中可能行不通,可能与com+的事务处理冲突
 
哪有dbexpress for sql server2000的最新驱动,我下了一个2002.10月的,还是不允许空用户及口令,但其帮助中说此版本已改进此问题。dbexpress的速度确实很快,我实在不想放弃。
 
可以到borland.com下载更新,我已经更新过了,允许空口令.
 
to lynu:
能否将你的更新及例子发给我?
 
好象其不允许空用户及口令,即windows认证。
 
不会有事务问题,因为你放弃了COM+的事务管理
 
同意kevinhe
 
to kevinhe
在com+中事务类型为‘支持事务’就可使用你的代码吗,你使过吗?是否稳定?
另连接对象的‘用户及口令、数据库、机器名’想在中间服务器上动态配置,
有经验吗?
 
to lynu:
麻烦给个下载路径好吗?我找不着 [:)]
 
后退
顶部