我在DELPHI下编写了一个服务程序其中需要与SQLSERVER数据库连接,我首先使用ADO连接,但是在服务中连接不上数据库
然后用BDE连接,但是在放到一个没有安装DELPHI的机器上就连接不上数据库,我自己打包了一个BDE安装包还是不行,但是如果安装了DELPHI就没有问题,请问各位高手该如何处理!
急!!!!!!!!!
在线等待!

解决方案 »

  1.   

    ADO连接不上数据库,不会吧
    BDE也有单独的安装程序的,找一下
      

  2.   

    如果安装了DELPHI就没有问题估计就缺少一两个dll吧,你到你自己安装了delphi的机器上面把缺少的文件考到新机去,就行了
      

  3.   

    但是我不知道缺少什么文件啊!另外在服务中用ADO动态连接数据库确实连接不上啊,不知道为何
      

  4.   

    1、只要安装了MDAC就可以使用ADO,操作系统在WIN98SE以上(WIN98SE、WINME、WIN2000、WINXP)的全部自带,不需要额外安装,你的可能是连接字符的问题2、BDE发布通过InstallShield可以,不过现在这年头不要使用BDE了,因为它太罗嗦了,一旦系统再装个使用了BDE的软件会把你的别名设置统统覆盖
      

  5.   

    我在普通的应用程序当中使用ADO是没有问题的,我只不过是用在服务程序当中时就连接不上数据库
    而且我通过写日志发现这个连接字符串是正确的
    拷贝出来直接手动的放到ADO的连接字符串中连接上是没有问题的,但是如果在服务程序中让它连接就是连接不上,郁闷啊!我也不想用BDE,但是我用BDE在服务中可以连接上,但是发布BDE又成了问题,现在想找个InstallShield下载试一下,但是太大网速太慢,且现在手头没有DELPHI的安装光盘,郁闷啊!
    各位快给想个招啊!
      

  6.   

    我在普通的应用程序当中使用ADO是没有问题的,我只不过是用在服务程序当中时就连接不上数据库
    而且我通过写日志发现这个连接字符串是正确的
    拷贝出来直接手动的放到ADO的连接字符串中连接上是没有问题的,但是如果在服务程序中让它连接就是连接不上,郁闷啊!我也不想用BDE,但是我用BDE在服务中可以连接上,但是发布BDE又成了问题,现在想找个InstallShield下载试一下,但是太大网速太慢,且现在手头没有DELPHI的安装光盘,郁闷啊!
    各位快给想个招啊!
      

  7.   

    因为是在服务中,我只是在EXCEPT中当连接不上时写了个日志