如何发布SQL数据库程序,是否一定要给客户安装Sql Server呢?(100分)

  • 主题发起人 whsunbin
  • 开始时间
W

whsunbin

Unregistered / Unconfirmed
GUEST, unregistred user!
如何发布SQL数据库程序,是否一定要给客户安装Sql Server呢?
 
客户端没有必要装,Windows 98 本来就带了 SQL Server 的 ODBC 驱动。
BDE 可以打包到安装程序中。(Install Shield Express For D5)
所以你要做的只是在控制面板里增加一个 ODBC 数据源,如果你使用 ODBC 连结的话。而且
这个工作也可以用程序自动完成,请看下面:
<a href="DispQ.asp?LID=259651">如何在程序里动态改变 ODBC DSN 指向的 Access 数据库文件?</a>
读过之后,你应该知道怎样创建 SQL Server 的 ODBC DSN
 
[red]To:fu_xiang_yu
我不是问的客户端怎么去连接Sql Server,而是要将Sql Server数据库和程序一起发布给
客户端及客户端能单机使用Sql Server开发的数据库系统,而不用去安装Sql Server[/red]
 
[red]当然[/red]需要安装Sql Server
 
一定要装
 
一定要装的,如果客户不需要C/S结构的,可以只装MSDE。那就可以实现打包发布
 
如果是B/S方式呢?服务器端需要安装什么?
需要安装整个sql-server的服务器版吗?
 
比如我现在做了一个使用sql-server为服务器的程序,没有使用odbc,
那么怎么样打包而不需要装客户端呢?
 
你连接数据库是BDE?
如果你需要的是连接SqlServer的时候需要的文件的化,
可以把下列几个文件拷贝到Windows/sys32下,
制作安装盘的时候也可以这么把他们封装起来,
同样可以在不必安装SqlServer壳户端的情况下连接数据库,
如果询问是否需要覆盖则一律答是:
(注意如果你的SqlServer是97的话有些文件可能会找不到,找到几个拷贝几个)
dbmsadsn.dll;dbmsgnet.dll;dbmsrpcn.dll;dbmsvinn.dll;dbnetlib.dll;dbnmpntw.dll;ntwdblib.DLL
 
如果是单机版,可以只装MSDE;如果是网络版,那就只能装Ms SQL Server 企业版或标准版。
MSDE不能提供网络数据存取!
 
C/S的要装SQL SERVER
 
可以用MSDE发布,做安装程序时要加上MSDE的Object
加上BDE的MegreModal(如果你用BDE)
把System32下的ntwdblib.dll也代上。
如果用CASE做的库结构就用Script来发布数据库和初始化数据。
否则把你SQL Server停了,把相关的*.mdf拷贝出来,做倒安装程序里
写个脚本文件 sp_attach_single_file_db xxx,xxxx
安装结束后用osql -E -i"文件名"执行脚本
end.
 
[red]MSDE是什么东东
如何进行安装?[/red]
 
楼上的大哥哥们】
MSDE怎么安装呀!
 
MSDE是Microsof SQL Server 2000 Desktop Engine
在office 2000以上版本或sql server2000里面都有
如果你做的是多层的,关系在中间层处理,那么客户端可以做到不安装Sql Server
否则安装Sql Server
 
to gale:
如何发布MSDE 能不能给我发个详细的说明,另有重谢
antic_ant@163.com
 
Sql7.0中有MSDE吗
 
一定要装
[red][/red]
 
数据库若是用ODBC,客户端不需要装的SQL,SERVER!
 
只要拷贝几个DLL文件到程序目录下就行了。但我不记得是哪几个文件
 
顶部