报错“服务器‘XXX’上的MSTDC不可用”,大家帮帮我啊! ( 积分: 60 )

  • 主题发起人 主题发起人 tanglei038
  • 开始时间 开始时间
T

tanglei038

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序有客户断和服务器端(在一台机子上,服务器端用的是COM+),另一台机子做数据库服务器。我重装系统后发现在insert更新数据操作时会报错
“服务器‘XXX’上的MSTDC不可用”,
出错地方:将SQL叙述赋值给TClientDataSet.CommandText,执行ClientDateSet.Execute就报错。
XXX就是网络上另一台机子的名字,但在进行查询操作时没有报错,连接本机数据库时也没有出现这种问题。
请教各位大哥和老师,这是什么原因阿?我都闷了一天了,解决不了。
 
我的程序有客户断和服务器端(在一台机子上,服务器端用的是COM+),另一台机子做数据库服务器。我重装系统后发现在insert更新数据操作时会报错
“服务器‘XXX’上的MSTDC不可用”,
出错地方:将SQL叙述赋值给TClientDataSet.CommandText,执行ClientDateSet.Execute就报错。
XXX就是网络上另一台机子的名字,但在进行查询操作时没有报错,连接本机数据库时也没有出现这种问题。
请教各位大哥和老师,这是什么原因阿?我都闷了一天了,解决不了。
 
应该是 “服务器‘XXX’上的MSDTC不可用”
在 XXX 启动 MSDTC 服务 就行了
在Sqlserver服务管理器中启动
 
他还是提示“分布事务处理错误”。
为什么啊 ??
我把每台机子的服务管理器的所有服务都启动拉。
大哥们,救救小弟吧
 
有可能是配置问题,你把服务器端安装到数据库服务器的机器上测试一下
 
都在同一台机子上就可以,但分布都进行查询操作没问题,当更新时就报错。
今天还是没解决。
大家帮帮我啊!
 
接受答案了.
 
后退
顶部