各位大侠,小弟写了个小的数据库应用程序,用的是delphi+sqlserver2000+ado,
用installexpress作为发布工具,但是不知道如何做才不必在客户的机器上安装sqlserver2000?

解决方案 »

  1.   

    对于ADO来说,如果是C/S程序,客户机不用安装,只要写好连接字符串,指向服务器的机上就可以了。但是服务器一定要安装SQLSEVER。
    以我看来,也不用用工具来发布,只需发布一个EXE。和一个INI文件就可以啦。如果是单机运行,一定要安装,这个没有什么可说的
      

  2.   

    要检查sqlserver服务器的端口号是不是1433,如果不是这个端口,需要建立别名,可以用加在注册表,或者一个window目录下大概叫hosts的文件,
      

  3.   

    whbo(王红波(年轻人,要有所作为))你这个伢思考以后在回答好不好?少齐点面窝和热干面
      

  4.   

    单机版的程序,各位仁兄请注意啊,就是可不可以不要在机器上安装sqlserver直接可以运行啊?
      

  5.   

    如果你永乐SQLServer2000作为数据库,你就必须安装他,无论你是在本机或者服务器上
      

  6.   

    楼主,我这几天在跟你做一样的工作,哈哈.
    我观察了我们公司的其他看起来不安装数据库,直接运行安装程序就可以的使用的软件,发现它其实是有数据库一些文件的,还有许多是软件自己带的dll,加密了我看不到具体内容.
    我估计是打包时一起打进来的一些数据库必须的驱动之类的文件和自己编写了一些dll之类的文件,但是我看不到dll文件内容.正着急呢.
      

  7.   

    可能是连同程序本身,发布了一个数据库实例的必须文件.
    因为我们卖的产品都是数据库程序,所以电脑上的软件什么数据库都有.我自己要开发所以自行安装了SQLServer2000,哈哈,公司的那些使用SQLServer2000的软件都完蛋了,说是无法初始化.
    我看着,即使单机版,也安装个数据库吧,做程序时把配置独立出来,到了其他只要安装了SQLServer2000的电脑上都可以使用.
      

  8.   

    dbmssocn.dll,
    DBnetlib.dll,
    dbnmpntw.dll,
    ntwdblib.DLL
    =================
    在客户端的安装程序中将以上4个文件打包安装到系统目录