d6+sql server个人版打包(50分)

  • 主题发起人 主题发起人 czlearner
  • 开始时间 开始时间
C

czlearner

Unregistered / Unconfirmed
GUEST, unregistred user!
各位同志,为了学习,一个单机版的软件也决定用d6+sql server个人版开发,我的问题是:
开发完成后发布时是不是还要为使用软件的每一个客户装一个sql server?
 
如果这些客户都能连上网络,应该就不用装SQL server了,
软件指向同一个IP就可能 了。

如果不在一个网络里,那就。。。。每个装一个 Sql Server
还不如 Access 一类的文件类数据库呢。
呵呵
 
呵呵,应该是,单机版可以使用Access
 
强调一下,主要是为了学习这种组合的开发过程,开发的也不是商业软件,而且假设用户
都是使用单机,没有网络支持。
 
补充一下是使用ADO连接
 
我也有这个问题,就是一直没有测试过。我在单机版是用的ADOConnecting 用的是ACCESS
自动配置ODBC,效果很好。
可是用SQL2000的时候, 是不是也需要配置ODBC哪,要是需要,那路径是不是用服务器的文件
的路径罗!!??如果也是用ADO,是不是不需要在客户端不需要什么设置就可以呢。。
请大家帮忙。。
 
Apple
如果使用ADO后,就可以不用ODBC了。呵呵
ADO连接 ACCESS 可以选那个 JET 引擎,直接打开 ACCESS数据库的。
ADO连接SQL SERVER,有个 SQL可以选的,不用ODBC,
还有 SQL SERVER 不是文件的数据库 :)
ADO里指向SQL SERVER那台机器的IP,或机器名,就可以了
用过一次就知道,很容易的哦。 hehe

 
wzca
谢谢拉!
 
有没有这种使用方式:在sql server个人版下开发,发布时在用户机器上使用MSDE
来提供数据库支持?
 
使用installshield pro可打包msde。
 


很多朋友在编写完成基于SQLServer的程序后对发布程序感到头疼,因为仅仅发布应用程序和BDE是不够的,必须要安装SQLServer Client软件,难道还要提供一张SQLServer的光盘?下面为大家介绍一个解决之道:

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.如果你的程序运行比较简单(比如只有一个网段)现在你已经大功告成了,但不幸的是大多数人的网络环境没有如此简单,下面还要修改注册表:



修改键值:



其中DSQUERY设定默认的连接协议,这里设定的是IPX,128.1.1.1则是专有的连接,这里是设定一个连接名称为128.1.1的连接,使用TCP/IP协议,IP地址为128.1.1.1,你也可以把键名改成其他名称,只要与你的别名中SERVER NAME一项相同即可.

至此,你的安装盘已经做成,现在只需要Building一下就可以了.
v
 
后退
顶部