错误内容如下:
---------------------------
Debugger Exception Notification
---------------------------
Project OMS_SYS_MAINT.exe raised exception class EAccessViolation with message 'Access violation at address 4CA33724 in module 'sqloledb.dll'. Read of address 00000018'. Process stopped. Use Step or Run to continue.
---------------------------
OK   Help   
---------------------------
本来此项目是在win2000下开发的,现在换了一个平台,就出了问题,
使用的是Delphi7 + sql server 2000.不知是何原因,如何解决?谢谢!

解决方案 »

  1.   

    可能是sql server的驱动的问题,windows 2003下好象直接装sql server 2000就有问题,你的2003打了sp1了没?
      

  2.   

    SQLOLEDB提供程序无法启动分布式事务
    可能如下原因
    分布式事务协调器 (DTS) 服务被禁用或者网络 DTC 访问被禁用。 默认情况下, Windows Server 2003 中禁用网络 DTC 访问。若要变通解决此问题, 服务器上安装网络 DTC 访问: 1. 单击 开始 , 然后单击 控制面板 。 
    2. 单击 添加或删除程序 , 然后单击 添加/删除 Windows 组件 。 
    3. 在 组件 框中, ApplicationServer , 依次 细节 。 
    4. 单击以选中 启用网络 DTC 访问 复选框, 并单击 确定 。 
    5. 单击 下一 , 然后按照屏幕以完成安装过程上显示说明。 
    6. 停止并重新启动分布式事务协调器服务。 
    7. 停止并重新启动任何资源管理器服务参与分布式事务 (例如, MicrosoftSQLServer 或 MicrosoftMessageQueueServer) 中。 以上请参考.