Delphi 7;Win2000 Server; COM+;SQL Server 2000;Thread:Neutral;Transaction:Require a transaction
数据库连接:ADOConnection;AppServer:我做了一个最简单的COM+组件,目的是为了测试,就是放了一个Query,写了一个最简单的Select。Client:SocketConnection(DCOM一样),直接用置ClientDataSet的Active。问题:如果连接本机的数据库(就是和COM+组件在同一个机器上的SQL Server),能够正常的获取数据到客户端。但是如果在COM+的ADO中指定到另外一台机器(机器位于同一局域网内)的数据库上,客户端将CDS的Active置True,在等待若干时间后,报“根事务要提交,但事务终止了操作”。这是什么原因?该如何解决?
数据库连接:ADOConnection;AppServer:我做了一个最简单的COM+组件,目的是为了测试,就是放了一个Query,写了一个最简单的Select。Client:SocketConnection(DCOM一样),直接用置ClientDataSet的Active。问题:如果连接本机的数据库(就是和COM+组件在同一个机器上的SQL Server),能够正常的获取数据到客户端。但是如果在COM+的ADO中指定到另外一台机器(机器位于同一局域网内)的数据库上,客户端将CDS的Active置True,在等待若干时间后,报“根事务要提交,但事务终止了操作”。这是什么原因?该如何解决?
解决方案 »
- 问句datepart的问题
- 跪求类似word或记事本或写字本这样的第三方控件
- 函数assigned的含义是什么,跟她的用法,高手帮帮忙,谢谢!!!
- 100分救命关于结构的网络传输问题
- 女生就不能学编程吗?
- 用delphi开发asp组件,如何去调试?
- 如何依次取得一个字符串的各个字符?先到有分
- !!!!!!!!!!!!!!!至今还没有人能实现的操作!!!!!!!!!!!!!!!
- 关于“动态建立”组件的问题
- 有关Drag&Drop的问题请在这个帖子中讨论
- 在Dll中输出了函数,用来运行SQL语句,结果调用第一次成功,第二次开始就失败了
- 如何将widestring字符串'XX1186'转换成'XX1186'?
假设你的ip为192.168.1.181, sqlserver端口为1433[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
"DSQUERY"="DBNETLIB"
"192.168.1.181"="DBMSSOCN,192.168.1.181,1433"