公司以前用的进销存系统采用的是MSSQL2000的数据库,本地的计算机不需要安装MSSQL2000,直接在进销存中设置链接到服务器上的数据库即可使用。现在公司重新联系另一公司重新开发进销存系统,用delphi开发,采用MSSQL2005的数据库,现在发给我们的测试程序发现,只有在计算上安装了MSSQL2005了以后才能够使用该软件的,要不然总是提示“未找到提供的应用程序”之类的,请问我能不能在一台没有安装MSSQL2005的计算机上运行该软件?要不然每台客户端都必须装.NETFRAMEWORK和MSSQL2005才能使用的

解决方案 »

  1.   

    可以啊,不过你的计算机上可能要安装.NETFRAMEWORK
      

  2.   

     安裝最新MDAC,如果只是客戶端沒有必要裝MSSQL的服務器。
      

  3.   

    从网上下载了MDAC 2.8的版本,在安装的时候弹出“MDAC 2.8 与此版本的Windows不兼容。现在它的所有功能都成为Windows的一部分”对话框的,我的系统是XP,只是安装了.NET FRAMEWORK,没有安装MSSQL数据库,现在我打开那个DELPHI做的软件的时候还是提示“未找到提供的驱动程序”,我想主要应该就是读取MSSQL2005数据库的那个驱动程序在XP中没有,必须安装MSSQL数据库才有的,郁闷。
      

  4.   

    估计那家公司采用的是SQL Native Client,你要求他们采用传统的那种驱动连接就可以了,采用SQL Native Client方式要求安装Native Client驱动程序才能使用的!
      

  5.   

    D7+SQL SERVER2000开发的程序,如果只是数据库服务器采用SQL SERVER2005,是没有问题的,只是首次连接时要慢一点,建议把连接超时设长一点
      

  6.   

    多谢大家,经过4楼朋友的提醒,我又找了一台安装了.NET FRAMEWORK但没有安装MSSQL2005的电脑上来试,
    1,没有安装MSSQL2005时打开软件,提示未找到提供程序
    2,安装MSSQL2005,但是在安装步骤的时候,开始是最选安装SQL Native Client后再进行其他安装操作的,我在他安装完SQL Native Client后就直接退出安装程序,然后再运行软件,欧耶,软件成功运行。。致此,可以断定是SQL Native Client搞的鬼了,只要在电脑上安装了SQL Native Client就行了,经过本人多方上网查找资料,SQL Native Client的单独安装程序在MSSQL2005安装光盘中的Setup文件夹中,有二个文件,sqlncli_x64.msi和sqlncli.msi,理所当前前者用于64位机器的。呵呵,等我回去了在我家里的WIN7 64位机上安装了再试试。。这回应该行了。然后我又找了一台没有安装.net framework的机器试
    ① 先安装sqlncli.msi
    ② 然后运行软件,欧耶,又成功运行了。。呵呵。。终于知道是这么回事了。。呵呵。。多谢大家了。。真是一言惊醒梦中人啊。