我的程序是用sql server 2000数据库的,发布的时候有没有什么办法,在不安装sql server 2000的情况下使用其数据库(mdf+ldf文件),只有1太机器
找过以前的帖子,按照方式做了,好像是我要求的:很多朋友在编写完成基于SQLServer的程序后对发布程序感到头疼,因为仅仅发布应用程序和BDE是不够的,必须安装SQLServer Client软件,难道还要提供一张SQLServer的光盘?下面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一下就可以了.  

解决方案 »

  1.   

    是我没说清楚
    按照以前的帖子做了,但是不行,那个帖子好像只是在客户端连接sql server要用到的
    我是不想安装sql server就使用数据库文件
      

  2.   

    如果不安装数据库程序,光用数据库文件就行的话,微软的SQLServer就别卖了。
      

  3.   

    不行的,那MS SQLServer就别卖了
      

  4.   

    要是单机使用,你换成Access 发布容易,也不由安装.
      

  5.   

    用access开发数据库管理,效果好么?
      

  6.   

    好像access与sqlserver很多sql语句不同吧,会有问题