可不可以不用安装SQL SERVER只拷贝几个支持SQL SERVER的DLL及数据库文件就能让程序运行起来. 应该是不行的,因为单机版你需要注册MSSQL服务可以考虑MSDE 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实只需要考几个文件过去就可以了(包括cliconfg.exe和几个DLL文件).用这个cliconfg文件可以配置就可以配置SQL Server的客户端.要灵活使用这种方式,最好采用ini文件的方式来保存数据库的连接参数.只要ini文件的设置和cliconfg.exe的配置一致.虽然我也是PB实现的,但我想其他的开发工具应该是类似的吧. to dx0:您好!我不是指客户端的问题,我是指完全不用安装SQL SERVER,而只是在一台单机上安装几个sql server的dll文件且不联机到任何其它电脑而完成整个SQL SERVER所能做到的后台工作,这个我想不太可能,但又不十分肯定,所以提出来问问 你的意思就是说想用用几个DLL来实现单机版的SQL Server吧.那你还是用前面的MSDE吧,不过我也是听说,自己没用过. MSDE,除了没有工具,和sql server一样用(微软有download,微软说是一样用,实际上不一样,有很多问题,但你不一定能碰到)或者改用access 完全不用装是不可能的.sql server是一个专业的数据库软件,要自己专门的管理. 我看了一下MSDE的说明,似乎它正好符合我的要求,只是不知道怎样用DELPHI去连接,各位如果有用过MSDE,请发表一下看法(包括MSDE的一些安装与设置),谢谢! 用DELPHI连接的方法和连接ms sql server一样的你可以在sql server上调试开发,只是需要把建库,建表等写成程序,或者用osql倒入在开发上可以认为和sql server一样 to yang:这样太好了,谢谢你!另:如果这样做的话,对于软件来讲就是桌面版了,且在分发和安装时都很简单,不知我的理解正不正确,还有将msde2000随机分发时需不需要付费给微软?谢谢各位解答! 可以的,一共是六个dll和cliconfg.exe,你是98连sql7.0还是sql2000?如果是2000需要这些文件,拷在c:\winnt\system下,将原来的覆盖,如果是7.0则不需要,如果你的操作系统是win2000则不需要,但建议最好安装msde,这是免费的,除了不能对后台进行操作,别的功能都可以实现 1、需要的文件sqlrun.cabsetup.ellsqlrun01.msiinstmsi.exesetup.exesqlresld.dll(win200 可能需要semnt.dll)2、新建一配置文件例;a.ini[Options]TARGETDIR="C:\Program Files\Microsoft SQL Server\MSSQL\Binn\"DATADIR="C:\Program Files\Microsoft SQL Server\MSSQl\Data\"INSTANCENAME="实例名"SAPASSWORD="密码"SECURITYMODE=SQL说明:TARGETDIR 安装目录DATADIR 数据库安装目录,在该目录下应该有master,msdb,tempdb,model数据库(8个文件),如果是新环境,可能需要将这几个文件打包到安装包,嗯,安装文件现的大一些,cool一些,嘿嘿(符合微软作风)SAPASSWORD设置密码,但这个密码好像没用,安装之后再通过sqldmo改(加密?)SECURITYMODE=SQL一定要,否则不能用查询分析器连接3、命令安装setup.exe /i sqlrun01.msi /settings a.ini /l log.log卸载setup.exe /x sqlrun01.msi4、备注如果是win2000,要将semnt.dll提前装到TARGETDIR\mssql$‘实例’\binn下文件都可以在sqlserver安装盘上找到,如果不清楚可以问我一共可以安装16个实例,相应的用sqlrunXX。msi,如果不想装客户端连接工具,请再加上两了dll:DBNMPNTW.DLL;ntwdblib.DLL MSDE:msde可以很容易的和自己的程序发布。msde在sql server的msde目录中主要有两种方法,简单方法是使用setup.exe,复杂方法是实用\msde\msm下的合并模块,可以将其无缝的集成到自己的msi安装程序里,不过很麻烦。第一种方法主要是设置setup.ini和setup.exe的命令行参数。例如:1 [Options]2 TARGETDIR="D:\Setup\msde\binn"3 DATADIR="D:\Setup\msde\data"4 INSTANCENAME="我的实例名称" 5 SECURITYMODE="SQL"6 USEDEFAULTSAPWD注意:4 安装命名实例可以避免和用户计算机上可能存在的sql server发生冲突5 验证模式为混合模式6 sa密码为空使用:F:\MSDE\SETUP /i F:\MSDE\setup\sqlrunXX.msi 谢谢各位解答!to pengdali:您好!我现在是以delphi+sql server进行设计及编程,主要是做成在一台机子上运行的单机版,完成后就要进行分发,那时候可能通过拷*.dll文件或直接安装msde来实现,其中会涉及到现有数据库的移植等问题,不知这会不会很麻烦或无法实行,还是要一开始就要在上述环境下进行设计开发比较好,另外能不能留下您的email,方便随时讨教,我的QQ:158766194.谢谢! 求各位前辈给点指点 问个简单的查询语句 导出的.txt文件与数据库中表中的数据不一致,这可能是什么原因 过年了!公司要对工号进行不重复随机抽奖:特等奖3名,一等奖10名... 这语句如何写?请教思路! 求助:表记录转置为多查询结果 group by和count问题 请问该怎么编写这样的触发器 能不能用一条命令一个表里插入/删除多个列? 关于数据库登录不上的问题 如何查找同类型中有重复的记录?急!在线等!!!! 请教如何编程实现paradox数据表转换为SQL SERVER 2000的数据表? 数据库创建关系时出错!!请大家帮个忙!!
您好!我不是指客户端的问题,我是指完全不用安装SQL SERVER,而只是在一台单机上安装几个sql server的dll文件且不联机到任何其它电脑而完成整个SQL SERVER所能做到的后台工作,这个我想不太可能,但又不十分肯定,所以提出来问问
或者改用access
sql server是一个专业的数据库软件,要自己专门的管理.
你可以在sql server上调试开发,只是需要把建库,建表等写成程序,或者用osql倒入
在开发上可以认为和sql server一样
这样太好了,谢谢你!
另:如果这样做的话,对于软件来讲就是桌面版了,且在分发和安装时都很简单,不知我的理解正不正确,还有将msde2000随机分发时需不需要付费给微软?
谢谢各位解答!
sqlrun.cab
setup.ell
sqlrun01.msi
instmsi.exe
setup.exe
sqlresld.dll
(win200 可能需要semnt.dll)
2、新建一配置文件
例;a.ini
[Options]
TARGETDIR="C:\Program Files\Microsoft SQL Server\MSSQL\Binn\"
DATADIR="C:\Program Files\Microsoft SQL Server\MSSQl\Data\"
INSTANCENAME="实例名"
SAPASSWORD="密码"
SECURITYMODE=SQL
说明:
TARGETDIR 安装目录
DATADIR 数据库安装目录,在该目录下应该有master,msdb,tempdb,model数据库(8个文件),如果是新环境,可能需要将这几个文件打包到安装包,嗯,安装文件现的大一些,cool一些,嘿嘿(符合微软作风)
SAPASSWORD设置密码,但这个密码好像没用,安装之后再通过sqldmo改(加密?)
SECURITYMODE=SQL一定要,否则不能用查询分析器连接
3、命令
安装setup.exe /i sqlrun01.msi /settings a.ini /l log.log
卸载setup.exe /x sqlrun01.msi
4、备注如果是win2000,要将semnt.dll提前装到TARGETDIR\mssql$‘实例’\binn下
文件都可以在sqlserver安装盘上找到,如果不清楚可以问我一共可以安装16个实例,相应的用sqlrunXX。msi,
如果不想装客户端连接工具,请再加上两了dll:DBNMPNTW.DLL;ntwdblib.DLL
msde在sql server的msde目录中
主要有两种方法,
简单方法是使用setup.exe,复杂方法是实用\msde\msm下的合并模块,可以将其无缝的集成到自己的msi安装程序里,不过很麻烦。第一种方法主要是设置setup.ini和setup.exe的命令行参数。
例如:1 [Options]
2 TARGETDIR="D:\Setup\msde\binn"
3 DATADIR="D:\Setup\msde\data"
4 INSTANCENAME="我的实例名称"
5 SECURITYMODE="SQL"
6 USEDEFAULTSAPWD注意:
4 安装命名实例可以避免和用户计算机上可能存在的sql server发生冲突
5 验证模式为混合模式
6 sa密码为空使用:F:\MSDE\SETUP /i F:\MSDE\setup\sqlrunXX.msi
to pengdali:
您好!
我现在是以delphi+sql server进行设计及编程,主要是做成在一台机子上运行的单机版,完成后就要进行分发,那时候可能通过拷*.dll文件或直接安装msde来实现,其中会涉及到现有数据库的移植等问题,不知这会不会很麻烦或无法实行,还是要一开始就要在上述环境下进行设计开发比较好,另外能不能留下您的email,方便随时讨教,我的QQ:158766194.谢谢!