不安装SQL Server是绝对不可能的。但是可以通过你的程序安装数据库和配置连接参数。

解决方案 »

  1.   

    不需要做什么,只需要在安装你的程序时把ODBC的驱动程序给安装上就可以了,当然要配置连接选项。
      

  2.   

    谢谢两位指教,不过能不能再详细一点?
    在SQL Server的光盘中\x86\ODBC中有一些DLL,是不是在用INSTALLSHIELD 制作安装盘时,对这些DLL进行注册?那么如何配置连接参数?是不是要修改注册表和TXT文件?
      

  3.   

    我以前用pb+SQL Server7發行時就沒有安裝SQL客戶端,也沒寫註冊表
    只是将DBNMPNTW.DLL、NTWDBLIB.DLL
    以及PB的PBVM60.DLL、PBDWE60.DLL拷贝到EXE文件所在目录就可以了.我不知道VB可不可以做到.反正這兩個文件:
    DBNMPNTW.DLL、NTWDBLIB.DLL是必須要的.
      

  4.   

    to zhuzhichao:  那你是怎样设置sqlca的参数的那?
      连接参数怎么设定呢?可不可以举个简单的例子?
      谢谢!!
      

  5.   

    你用INstallShield的话,照它的指导去做就好了,反正前面说的两个DLL文件是一定要的。
      

  6.   

    发行的程序有两种情况:1单机模式2联机模式
    先讨论一下单机模式:需安装ODBC驱动程序,并配置odbc的连接选项(User DSN).
    当然手工配置很简单,但是要发行软件必须用程序完成配置。
    具体如何做呢?
    (VB+sql server+installshield)
      

  7.   

    然后是联机模式:分为SERVER端和Client端
    在SERVER端需配置使之启动Server服务,如果只安装ODBC而不安装SQL server是否能运行SERVER端的服务呢?
    在Client端需使用SERVER端的数据库,那要如何配置ODBC呢?
      

  8.   

    你可以在install shield 中写脚本来在安装的时候配置odbc的连接选项,
    实际上就是在注册表的hkey_current_user\\software\\odbc\\odbc.ini下
    添加以你的数据源为名的主键,你可以先在odbc管理器中添加,看该键下有些什么
    变化,然后在install shield中编程实现,这中间要指明odbcdriver,所以相应
    的dll你也得打包安装。
      

  9.   

    NTWDBLIB.DLL+sql7.0下的odbc安装就行了
      

  10.   

    那服务器端的怎样配置??
    如何只用ODBC驱动程序就能支持网络服务
      

  11.   

    我在开发一个会员卡管理系统的时候也碰到了同样的问题,我采用的是C/S模式,数据库服务器,其他的用户作为客户端,但是也碰到[dbnmpntw] can not open connection(oncreate file()),我用的前台开发工具是DELPHI 5,把dbnmpntw.dll和ntwdblib.dll拷到c:\winnt\system32 下就可以了
      

  12.   

    用InstallShield完成可以做到将ODBC和SQL SERVER配置好,包括安装SQL SERVER或者不安装,都没有问题。