开发工具: Delphi7.0
数据库: SQL Server 2000
连接方式: BDE   ODBC   ADO用Wise9.02打完包后在本机运行没问题,但是拿到别的机子上运行就出现了如下的错误:
(1)Acciss violation at address 004d7d in module 'Test22.exe'.Read of address 00000000.
(2)[Microsoft][ODBC SQL Server Driver][DBNETLIB] SQL Server 不存在或拒绝存取.非常急,请知道者指点.谢谢!( 我是菜鸟,请说详细点,谢谢!)

解决方案 »

  1.   

    從提示來看, 你是設置 SQL Server 出了問題!
    你要在
    >>但是拿到别的机子上运行
    安裝SQL Server的客戶端
      

  2.   

    那么能不能把SQL客户端也打包进去呢?
    还有第一个问题是什么原因呢?
      

  3.   

    还有:  安装程序详细资料中的Runtimes,有个选项MDAC  是用来干什么的呢?
      

  4.   

    可能是你的Database或是数据集在IDE里把Action设为True了,而另外的机又没有这现设定
      

  5.   

    xt_nibin(野人小子) 
    那这个问题怎么解决呢?
      

  6.   

    >>连接方式: BDE   ODBC   ADO為什麼又用 BDE, 又用 ADO??
    如果你用ADO的話, 裝個 MDAC 應該就可以
      

  7.   

    就是,楼主,对sqlserver2000来说,连接数据库只要用ADO就行了
    WISE9自己带MDAC2.6打包的,不过,你也可以自己把mdac_typ2.8或mdac_typ2.7打进包中,在安装的过程中也安装2.7或2.8
      

  8.   

    但是我用的Wise9.02汉化版选上MDAC2.7编译时提示安装MDAC,但是装了半天也还停留在0%或3%上,这是谁为什么呢?
      

  9.   

    全用ADO就没问题了,为什么要用BDE还用ADO,我用wise打包很多次了,没问题