使用ADO&COM建立多层数据库应用程序时遇到的问题

solin 2004-01-12 11:41:07
使用Transactional Data Module 建立COM,
测试时在DataModule中加入了一下这些控件:
TADOConnection、TADOQuery、TDataSetProvider。

客户端采用DCOMConnection连接,连接时没有出错,
在激活ClientDataSet时提示:新事务不能登记到指定的事务处理器中

另:数据库服务器和COM不在同一机器上才出现:新事务不能登记到指定的事务处理器中。如在同一机器上就没有这个问题,数据库服务器为SQL Server 2000
...全文
19 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
solin 2004-01-15
  • 打赏
  • 举报
回复
最后UP一次
lwqyu03 2004-01-14
  • 打赏
  • 举报
回复
关注
lifencheng 2004-01-13
  • 打赏
  • 举报
回复
那你就自己写代码来支持事务了,看看COM+本质论等书会有用的
风在天涯 2004-01-13
  • 打赏
  • 举报
回复
客户端登录的用户是否在服务器端存在?
lvloj 2004-01-13
  • 打赏
  • 举报
回复
数据库服务器的那台计算机运行MSDTC了吗?
追逐者 2004-01-13
  • 打赏
  • 举报
回复
学习中.............................................
solin 2004-01-13
  • 打赏
  • 举报
回复
不会这样吧
solin 2004-01-13
  • 打赏
  • 举报
回复
UP
solin 2004-01-13
  • 打赏
  • 举报
回复
经检查MSDTC已经启动了
solin 2004-01-13
  • 打赏
  • 举报
回复
MSDTC????那里可以安装
mxk19791116 2004-01-12
  • 打赏
  • 举报
回复
看一下是否连到了服务器上?
solin 2004-01-12
  • 打赏
  • 举报
回复
up一下
lgqTiger 2004-01-12
  • 打赏
  • 举报
回复
关注
solin 2004-01-12
  • 打赏
  • 举报
回复
我用的就是Require Transaction
lesstif 2004-01-12
  • 打赏
  • 举报
回复
use require transaction 看看
你是不是用的require new transaction啊?
solin 2004-01-12
  • 打赏
  • 举报
回复
忘了说一点,建立COM选择的是需要事务。如果改为支持事务就不会提示这个错误了,而且能正常显示数据只是不能添加数据所以服务器肯定是连上了的

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧