本帖最后由 yangaihong 于 2009-12-29 14:14:26 编辑

解决方案 »

  1.   

    你只考个exe吗,原来肯定有相关的文件作辅助,包括连接字符串啥的,数据文件啥的
      

  2.   

    不是,全部的文件都拷贝了的,包括*.dpr,*.pas等。
      

  3.   

    adsapi32.dll文件已经加进去了,还是有问题 
    下面是出错的提示:
    1、运行exe文件时会出现提示:“数据库连接失败!”,之后又出现 " Access violation at address 0058D10B in module ‘*.exe'.read of address 000002f8"提示关掉这些提示又出现“应用程出错提示,说是未知的软件异常”。
    2、彻底关掉这些之后,打开*.dpr文件,出现下列多个错误提示  :
    首先是出现"Project   *.exe   raised   exception   class   EOleException   with   message‘[DBNETLIB][ConnectionOpen(Connection()).]SQL Server不存在或拒绝访问。’process stopped .use step or run to continue."
    关了之后再运行有出现提示说“class * not found,ignore the error and continue?....."若忽视了,接着出现提示”Project   *.exe   raised   exception   class   EaccessException   with   message‘Access violation at address 0058e083 in module'*.exe',’process stopped .use step or run to continue."原来程序是完全可用的,可是为什么拷贝过来之后这么多错误呢?
      

  4.   

    SQL Client 端没有装全?建议在你的机器上装个Delphi 7 Debug下。
      

  5.   

    1.你是用独立运行方式编译的吗?
    2与数据引擎有关,如果是BDE数据库程序要打包才可以在客户端上运行,且在客户端上要安装SQLSERVER客户端,如果是ADO或ODBC,就要看程序了
      

  6.   

    我用的D7个人版的,服务器和客户端一起安装的,用的ado。我刚接触Delphi,所以很多不懂。
      

  7.   

    "Project  *.exe  raised  exception  class  EOleException  with  message‘[DBNETLIB][ConnectionOpen(Connection()).]SQL Server不存在或拒绝访问。
    说明你的数据库连接错误,重新设置一下ADO的数据连接就OK啦。都不在同一台电脑上了。。原先的数据库连接可能不能用了
      

  8.   

    可能是写程序的人 用的是他电脑上的绝对路径. 也有可能是你自己的数据库不存在..
     DLL文件不存在 应该代码里面有个编译的DLL 不用去网上下吧..可能你下载的 和原来的不一样.
      

  9.   

    SQL Server不存在或拒绝访问,重新设置一下你的数据库文件
      

  10.   

    如果用户机器上没有装delphi,你得安装bde
      

  11.   

    目前这些问题已经解决,但是由于硬件平台更换了一块板子,是电源相关的,所以要改写代码,我第一次接茬Delphi,而且也没有开发经验,不知道像这种情况,该怎么做?像这个板子带的一些动态链接库,还有一些VC的工程,请各位大侠给点意见,或介绍点类似的实例学习资料。
      

  12.   

    1.程序有错误,
    2.连接SQL Server 参数设置不正确
    3.没有安装程序里面所带的组件,