OLEDB提供程序 'SQLOLEDB ' 无法启动分布式事务

    如果你试了网上众多方法后来到这里。那么希望你不用继续寻找下去。

    因为项目需要,我要保证在xp,window2000,windows2003操作系统,sql2000,sql2005数据库下实现分布式事务。

    所以,请相信我能明白你此时的痛苦

    如果试了网上众多方法后,试下下面的

    1.两台机子处在不同网段

    你要确保,两台机子能相互ping通对方的计算机名。如果不能PING通。那么在c:\windows\system32\drivers\etc\路径下找到hosts。打开它,输入

    对方机子IP    计算机名

    例如:192.168.1.100    小王的计算机

    再试下相互ping计算机名,能不能ping通。

   2.解决在克隆主机间的问题

    系统错误日志如果有如下错误:

    本地 MS DTC 检测到 MB-AAA 上的 MS DTC 与本地 MS DTC 具有相同的唯一标识。这意味着两个 MS DTC 不能彼此互相通信。 如果使用不支持的克隆工具克隆了其中某个系统,通常会发生此问题。 MS DTC 要求使用被支持的克隆工具(例如 SYSPREP)克隆系统。 从命令行提示符窗口运行“msdtc -uninstall”,然后运行“msdtc -install”将解决此问题。 注意: 运行“msdtc -uninstall”将导致系统丢失所有 MS DTC 配置信息。

   那么照此重新安装msdtc,然后重启计算机,配置,可解决问题

   

你可能感兴趣的:(数据库,MSSQL,XP,windows2003,分布式事务)