是这样的,我最近用MFC编了一个客户端程序用ADO连接到局域网中服务器上的SQL server数据库.由于我自己机器上装了SQL server所有还能用.但是其他电脑上没有装SQL server的连接时就要出错了,是不是每台机器都必须装SQL server才能用啊啊?求其他的解决办法,比如需要打包哪几个SQL server的dll文件进去,或者怎么注册SQL server的服务啊,就是不用装SQL server也能访问的,唉,我已经没有办法了,请高手指点~~

解决方案 »

  1.   

    不要啊不过你要把那些MFC的动态库都拷贝过去如果还不可以 你就要装个 SQL 客户端还不可以 那么你可能需要设置一下Tcp/Ip为默认协议
      

  2.   

    应该不是MFC的动态库的问题,不装SQL客户端行不行,我想做成一个独立的软件
      

  3.   

    你把程序按Release版编译就可以了,或者,在project -> settings -> Microsoft Foundation Classes:里面选择 Use MFC in a Static Library,然后再重新编译就可以了。。
      

  4.   

    连接SQL Server时填个服务器IP就可以
    客户端不用装SQL Server
    如果不行试试下面:
    更新机器的Mdac
    SQL服务器的身份验证设置成SQL Server和Windows
      

  5.   

    现在确定不是MFC动态DLL的问题了,我选的就是静态连接Mdac吗?要什么版本的呢?我的好像是2.5,不能用吗,在哪里更新?
      

  6.   

    不用在每台机器上装客户端的,如果在Win98客户端上,MDAC一定要2.5以上版本,在微软网站就有最新下载。