DELPHI中SQL程序的发布方法

转载 2006年05月17日 00:13:00
DELPHI中SQL程序的发布方法
提交日期:2003-10-25  
关键词:sql server 安装 发布 打包 
很多朋友在编写完成基于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一下就可以了.
 

Delphi XE8中开发DataSnap程序常见问题和解决方法 (二)想对DBExpress的TSQLDataSet写对数据库操作的SQL语句出错了!

当我们搞定DataSnap后,我们进入客户端程序开发阶段了,我们建立了客户端模块后,打算按照刚才开发服务器的步骤开发客户端程序,随后加入了DBExpress的TSQLDataSet,设定数据库连接后,...
  • sunylat
  • sunylat
  • 2015年06月11日 10:23
  • 2656

Delphi连接SQL数据库的方法

  • 2015年10月17日 00:19
  • 412KB
  • 下载

delphi服务程序(service)的调试方法

delphi服务程序(service)的调试

delphi程序只允许运行一个实例的三种方法

一、        创建互斥对象   在工程project1.dpr中创建互斥对象Program project1Uses Windows,Form,FrmMain in 'FrmMain.pas' ...
  • god00
  • god00
  • 2011年05月06日 19:33
  • 349

【转】delphi程序只允许运行一个实例的三种方法:

一、        创建互斥对象    在工程project1.dpr中创建互斥对象 Program project1 Uses Windows,Form, FrmMain in 'Frm...

Delphi中保证程序只运行一个实例的方法总结

在做Delphi的一个小工具的时候,要让自己的程序保证只启动一个实例如下有几种方法实现: 1.使用系统函数FindWindows()函数来实现: program Project1; uses   F...

Delphi XE8中开发DataSnap程序常见问题和解决方法 (三)用TClientDataSet的“ProviderName”属性连接服务器时,无法找到服务器端的“DatasetProvier”

当我们在客户端用TClientDataSet的“ProviderName”属性连接服务器时,无法找到服务器端的“DatasetProvier”!! 问题原因:服务器端对提供服务的控件所属单元选择错...
  • sunylat
  • sunylat
  • 2015年06月11日 10:56
  • 5329

delphi删除自身执行程序的方法

procedure DeleteMe; var BatchFile: TextFile; BatchFileName: string; ProcessInfo: TProcessInforma...

Delphi中,让程序只运行一次的方法

公司开发的软件需要对串口进行操作,每次打开软件后程序自动去打开串口寻找连接到串口上的设备,但是如果用户不知道打开了两次,那么第二次打开的程序是不能正常使用的,因为对串口的操作时独占的,第一个程序独占了...
  • my98800
  • my98800
  • 2016年09月28日 20:51
  • 490
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DELPHI中SQL程序的发布方法
举报原因:
原因补充:

(最多只允许输入30个字)