能不能用Installshield连sqlserver数据库文件(ldf、MDF)和sqlserver支持库一起打包?到另一台电脑安装打包程序后就可以直接使用?而不必另外安装sql server软件,还要附加数据库?谢谢!!

解决方案 »

  1.   

    用sqlserver数据库文件 就必须安装sql server软件
      

  2.   

    我在网上看到这篇文章
    如何发布sql   server数据库程序     
        
      很多朋友在编写完成基于SQLServer的程序后对发布程序感到头疼,因为仅仅发布     
      应用程序和BDE是不够的,必须要安装SQLServer   Client软件,难道还要提供一张S     
      QLServer的光盘?下面jojo为大家介绍一个解决之道:     
      1.准备一份Install   Shield   Express,最好是2.01以上的版本,在Delphi的安     
      装盘上有一个专用版本也可以用,按照制作一般程序安装盘的方法建立安装程序,     
      必须安装BDE和SQL   LINKS.     
        
      2.在你的Windows\System下面找到以下几个文件(当然你的机器必须已经安装     
      SQLServer):     
        
      Dbmssocn.dll   TCP/IP   支持文件     
      Dbmsspxn.dll   IPX   支持文件     
      Dbnmpntw.dll   命名管道支持文件     
      Ntwdblib.dll   SQLServer核心文件(这个文件最重要)     
      3.在Fpecify   Components   and   Files的Groups   and   Files中,将以上几个文件     
      加入到Program   Files中去.当然你也可以建立一个组,将这些文件拷贝到System目     
      录中,不过jojo个人倾向于拷贝到安装目录,以便反安装的时候可以彻底的删除它     
      们.     
        
      4.如果你的程序运行比较简单(比如只有一个网段)现在你已经大功告成了,但     
      不幸的是大多数人的网络环境没有如此简单,下面还要修改注册表:     
        
      增加一个:hkey_local_machine_/software/Microsoft/MSSQLserver/CLIENT/db-     
      lib     
      其中DSQUERY设定默认的连接协议,这里设定的是IPX,128.1.1.1则是专有的连接,     
      这里是设定一个连接名称为128.1.1的连接,使用TCP/IP协议,IP地址为128.1.1.1     
      ,你也可以把键名改成其他名称,只要与你的别名中SERVER   NAME一项相同即可.     
        
      至此,你的安装盘已经做成,现在只需要Building一下就可以了.     
    不知是不是这样?那数据库文件(ldf、MDF)放到哪里去?
      

  3.   

    可以直接用代码附加数据库也可以直接把ldf、MDF文件打包