1.开发环境:XE6 SQLServer 2008 WIN7 64bit
2.将EXE文件复制到其他未安装xe6的机器上运行,报“未找到提供程序,该程序可能未正确安装”,已安装SQL Server2008客户端,也可以连接到SQL server2008的数据库。midas.dll已复制并注册。
3.用的是ADO,连接方式为Microsoft OLE DB Provider for SQL Server。
4.在安装有xe6的机器上运行正常
5.百度上找不到答案
6.估计是有哪个DLL没安装或注册
请问大家有没遇到类似情况?

解决方案 »

  1.   

    报这个错好像是数据库引擎没找到啊!你用的是Midas吗?如果是的话,发布的时候你可以不带midas.DLL的,你只要在DPR工程中,uses第一行引用一下MidasLib就好了!你这样试试看吧。我是这样用的!
      

  2.   

    其他机器是不是完全版的系统,
    也有可能是其他机器缺少某些常用dll。
      

  3.   

    估计是没有安装SQL2008附带的SQLLI
    WIN10以下的系统应该默认没有支持SQL2008的SQLLI
    找度娘要一个SQLLI在客户机上安装一下试试
      

  4.   

    再尝试不同的驱动后,用windows默认的ODBC SQL Server就正常了,只能这么无奈的用吧