社区
MS-SQL Server
帖子详情
如何判断当前是否已经安装了MSDE(SQL SERVER)以及其版本?
triout
2004-08-04 11:59:06
如题。
...全文
191
2
打赏
收藏
如何判断当前是否已经安装了MSDE(SQL SERVER)以及其版本?
如题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haoK
2004-08-04
打赏
举报
回复
关注
zkh7912
2004-08-04
打赏
举报
回复
看注册表里面的software里面有吗?也可以查看sql在本机安装的默认目录呀,用version可以看版本信息。
绿色
Sql
Server
原理及全新管理工具
几天前在盒子看到绿色
Sql
server
很高兴,现将本人对绿色
SQL
Server
的现实思路作一说明,不正确的地方还请指教。1.
Sql
servr.exe 运行参数。
Sql
Server
的启动可以为Windows服务方式(默认),也可以以应用程序方式启动。下面介绍
sql
servr.exe以应用程序方式启动时的参数问题。
sql
servr 应用程序用法:
sql
servr [-sinstance_name] [-c] [-dmaster_path] [-f] [-eerror_log_path] [-lmaster_log_path] [-m] [-n] [-Ttrace#] [-v] [-x] [-g number] [-O] [-y number]-sinstance_name 指定要连接到的
SQL
Server
实例。如果未指定命名实例,
sql
servr 将启动
SQL
Server
默认实例。重要 启动
SQL
Server
实例时,必须从实例所在的适当目录使用
sql
servr 应用程序。对于默认实例,从 MS
SQL
Binn 目录运行
sql
servr。对于命名实例,在 MS
SQL
$instance_nameBinn 目录运行
sql
servr。-c 表示以独立于 Windows NT 服务控制管理器的方式启动
SQL
Server
实例。当从命令提示符下启动
SQL
Server
时,可使用该选项缩短启动
SQL
Server
的时间。(注意:当使用该选项时,无法通过使用
SQL
Server
服务管理器或 net stop 命令停止
SQL
Server
,而且如果已从 Microsoft Windows NT? 系统注销,则
SQL
Server
将停止运行。)-dmaster_path指出 master 数据库文件的完全合法路径。在 -d 和 master_path 之间没有空格。-f以最小配置模式启动服务器。然后,系统管理员可对配置选项重新配置(使用 sp_configure 系统存储过程)。-eerror_log_path表示错误日志文件的完全合法路径。如果未指定路径,则默认实例的默认位置是 x:Program FilesMicrosoft
SQL
Server
MS
SQL
LogErrorlog,命名实例的默认位置是 x:Program FilesMicrosoft
SQL
Server
MS
SQL
$instance_nameLogErrorlog。在 -e 和 error_log_path 之间没有空格。-lmaster_log_path指示 master 数据库事务日志文件的完全合法路径。在 -l 和 master_log_path 之间没有空格。-m表示在单用户模式下启动
SQL
Server
实例。如果
SQL
Server
是以单用户模式启动的,则只能连接一个用户。CHECKPOINT 机制(它确保完成的事务定期从磁盘高速缓存写入数据库设备中)将不启动。(一般情况下,如果您遇到需要修复的系统数据库问题时,可使用此选项。)-n表示您不想使用 Windows NT 应用程序日志来记录
SQL
Server
事件。如果用 -n 选项启动
SQL
Server
实例,则最好也使用 -e 选项,否则将不会记录
SQL
Server
事件。-Ttrace#表示应使用指定的有效跟踪标记 (trace#) 来启动
SQL
Server
实例。跟踪标志用来启动具有非标准行为的服务器。有关可用跟踪标记 (trace#) 的更多信息,请参见跟踪标记。重要 当指定跟踪标志时,请使用 –T 来传递跟踪标志号。
SQL
Server
接受小写字母 t (-t);然而,-t 还设置
SQL
Server
支持工程师所需的其它内部跟踪标记。-v显示服务器的
版本
号。-x禁用维护 CPU 统计。-g memory_to_reserve指定内存的兆字节整数,该内存被保留下来用于
SQL
Server
2000 内部(进程内)运行的其它应用程序。-O指定不需要分布式 COM (DCOM),从而禁用异类查询。-y error_number如果
SQL
Server
2000 遇到在该选项中指定的错误信息,它将把表象堆栈跟踪写入错误日志。可以使用多个 –y 参数指定多个错误。2. 系统数据库路径问题. 一般情况下,正常
安装
sql
server
之后,master等系统数据库的路径都是被设置为绝对路径,如果要改正数据库的路径为相对路径,可以使用以下
SQl
语句:
sql
:=format(' update sysaltfiles set filename='%s' where filename='%s' ', ['...data'+extractfilename(MDFFile),MDFFile]); ADOQuery1.Close; ADOQuery1.
SQL
.Text:=
sql
; ADOQuery1.Exec
SQL
;
sql
:=format(' update sysaltfiles set filename='%s' where filename='%s' ', ['...data'+extractfilename(LogFile),LogFile]); ADOQuery1.Close; ADOQuery1.
SQL
.Text:=
sql
; ADOQuery1.Exec
SQL
;
sql
:=Format('update sysdatabases set filename='%s' where name='%s'', ['...data'+extractfilename(MDFFile),Edit1.text]); ADOQuery1.Close; ADOQuery1.
SQL
.Text:=
sql
; ADOQuery1.Exec
SQL
;大家打开sysaltfiles 表和sysdatabases 一看就知道了,不多说了。除了系统数据库,其它的数据库也可以使用这种方法修改为相对路径。 使用相对路径的好处是可以让你的绿色
Sql
server
随时copy到任意目录或是任意其它机器上启动,并且原来的数据库全部可以使用,如果是绝对路径到了其它机器就不行了。3. 注册表问题: 大家可以看下面的注册表文件Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft
SQL
Server
$name][HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft
SQL
Server
$nameMS
SQL
Server
]"AuditLevel"=dword:00000000"DefaultLogin"="guest""ListenOn"=hex(7):53,00,53,00,4d,00,53,00,53,00,48,00,37,00,30,00,00,00,53,00, 53,00,4e,00,45,00,54,00,4c,00,49,00,42,00,00,00,00,00"LoginMode"=dword:00000000"Map_"="""Map#"="-""Map$"="""SetHostName"=dword:00000000"Tapeloadwaittime"=dword:ffffffff"uptime_pid"=dword:00001044"uptime_time_utc"=hex:26,57,c8,b3,fb,bb,c5,01[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft
SQL
Server
$nameMS
SQL
Server
CurrentVersion]"CurrentVersion"="8.00.194""RegisteredOwner"="""SerialNumber"="""CSDVersionNumber"=dword:00000300"CSDVersion"="8.00.761""Language"=dword:00000804"checksum"=hex:37,35,32,32,63,31,35,38,61,65,37,64,34,63,64,37,35,30,64,61,30, 33,34,62,37,64,63,32,30,61,36,36,39,37,62,34,61,35,65,36,63,66,62,61,38,37, 39,36,37,31,66,33,39,61,36,65,35,64,30,33,37,36,37,65,64,36,33,30,61,39,63, 36,66,37,36,30,35,65,32,66,34,66,31,33,63,39,33,63,34,66,62,66,34,66,64,38, 64,65,36,64,35,34,37,33,35,39,35,32,36,63,61,32,36,63,33,32,64,34,36,33,65, 36,39,34,30,65,61,37,64,35,30,61,66,34,64,32,66,38,37,36,30,61,39,64,30,61, 32,36,64,65,66,66,00[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft
SQL
Server
$nameMS
SQL
Server
Parameters][HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft
SQL
Server
$nameMS
SQL
Server
SuperSocketNetLib]"ProtocolList"=hex(7):74,00,63,00,70,00,00,00,6e,00,70,00,00,00,00,00[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft
SQL
Server
$nameMS
SQL
Server
SuperSocketNetLibNp]"PipeName"="\.pipeMS
SQL
$$name
sql
query"[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft
SQL
Server
$nameMS
SQL
Server
SuperSocketNetLibTcp]"TcpHideFlag"=dword:00000000"TcpDynamicPorts"="$port""TcpPort"="$port"[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft
SQL
Server
$nameSetup]"FeatureName"="
Sql
Run""FirstStart"=dword:00000000"ProductCode"="{E09B48B5-E141-427A-AB0C-D3605127224A}""
SQL
DataRoot"="$path""
SQL
Path"="$path"这是注册一个
Sql
Server
实例所要使用的注册表,把里面的$name,$path,$port替换成你定义的实例名,
当前
程序所有路径,监听端口,然后导入注册表就可以了。4. 启动
Sql
Server
iPath:=ExtractFilePath(Application.ExeName); CommandLine:=PChar(iPath+'binn
sql
servr.exe -d...datamaster.mdf -l...datamastlog.ldf -e...Loglog.txt+Edit1.Text); CreateProcess( nil, CommandLine, nil, nil, true, CREATE_NO_WINDOW, nil, PChar(iPath+'binn'), StartupInfo, ProcessInformation )也可以直接写个.bat运行就ok了.5. 启动日志问题。 这个问题最简单,因为在执行
sql
servr.exe时指定的有log文件,你只用用个定时器(50ms)读文件,就可以在程序中显示出来启动日志了,呵呵,这只是个思想,具体的自已想办法吧. 6. 停止服务 用CreateProcess可以得到进程ID,TerminateProcess就关了
sql
server
进程,服务就停了,简单吧。根据上面的6个步骤,你就可以自已搞定一个绿色的
Sql
Server
了.并且你可以根据不同的
sql
server
版本
,整理出所有
版本
的绿色
sql
server
。绿色
sql
server
企业版绿色
sql
server
个人版绿色
MSDE
... ...这样以后遇到什么操作系统都全部搞定。 最后说一句,只要你能把几个
Sql
server
版本
的数据整理好(主要是系统数据库的路径问题(好像现在盒子
已经
有绿色企业版的文件了),DLL全部copy就OK了),都可以使用我的管理工具进行管理,呵呵,当然你也可以作出自已的管理器。我的管理器,主要是为了我自已用,大家如果用着可以,请多提意见。由于
sql
server
数据太大,并且盒子上
已经
有了,这次只上传了exe和目录结构。不知道说的
是否
正确,如果还有什么问题,我们一起交流. Email: 11826088@163.com
Win7系统怎样
安装
SQL
2000数据库.doc
Win7系统怎样
安装
SQL
2000数据库 以下是Win7系统
安装
SQL
2000企业版数据库的方法 开始前如果
已经
安装
失败,请删除C:\Program Files\Microsoft
SQL
Server
目录下的80和MS
SQL
两个目录 1、确保关闭第三方防火墙,系统自带的不用关 2、启用系统内置的管理员administrator,不要用自己创建的管理员,如果内置管理员 名已被更改,改回来后重启电脑 3、确保以下两个服务开启:Print Spooler、
Server
("我的电脑"上右键"管理",左侧列表中选择"服务") 4、确保本地连接里属性中"Microsoft网络的文件和打印机共享"前面有钩 5、到"网络和共享中心"左侧点"高级共享设置",开启所有共享,"网络发现"开不开无所 谓。 在
安装
sql
2000的
MSDE
程序上右键-》兼容性- 》在"使用管理员权限运行"上打钩,不需要选择"以兼容模式运行这个程序" 6、单独下载
MSDE
,微软官方下载地址: 7、
安装
MSDE
,
安装
方法如下: 双击解压CHS_
MSDE
2000A.exe,命令提示符下进入解压后的文件夹路径后输入: setup sapwd="sa"securitymode=
SQL
disablenetworkprotocols=0 注:上面的"sa"是sa的口令,可自己换成别的 8、打开光盘或者光盘镜像,正常
安装
SQL
2000企业版,如果
安装
时提示
sql
2000挂起无法
安装
,打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除
安装
暂 挂项目。 9、
安装
SQL
2000SP4补丁,微软官方下载地址: 如何去掉
安装
SQL
2000后系统托盘里的同步中心图标: 注册表中键值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Syn cmgr\Handlers 项中找到一个与
SQL
Server
2000相关的分支,删除它,重启
安装
SQL
2000后,会发现sa用户不能连到数据库(查询分析器和编程中只支持Windows登录 验证),解决办法如下: 注册表中键值 [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MS
SQL
SERVER
\MS
SQL
SERVER
] 这个项里面有一个键值LoginMode,默认下,值是1,现在将值改为2,重启电脑。 Win7
安装
SQL
2000后在企业管理器中新建表出错问题解决: 新建表时,先单击数据库中已存在的一张表,然后在上面右键"新建表",如果在空白处 右键来新建表,是会出问题的。 本文来自: 高校自动化网(Www.zdh1909.com) 详细出处参考(转载请保留本链接):http://www.zdh1909.com/html/
sql
/12314.html ----------------------- Win7系统怎样
安装
SQL
2000数据库全文共2页,
当前
为第1页。 Win7系统怎样
安装
SQL
2000数据库全文共2页,
当前
为第2页。
SQL
数据库备份恢复助手V2.6.0.1
《
SQL
数据库备份恢复助手》完全免费、纯“绿色化”、无需
安装
、操作便捷,完美支持本地/局域网(远程)数据库自动/手动备份。可自由组合的无限复合式备份任务,支持备份文件ZIP压缩后通过Lan/Ftp/Email传输存储,Email日志信息发送,自由删除指定周期与存储位置的备份文件,还具有安全可靠的
SQL
数据库恢复功能。 1. 完全免费、纯“绿色化”、无需
安装
、操作便捷,极小化内存占用; 2.全面支持(32/64位)Windows操作系统、
SQL
Server
2000(含
MSDE
)以上及超大数据库; 3.自动备份任务数量无限制,可将相应数据库及备份模式进行随意组合; 4.自动/手工备份本地或局域网(远程)
SQL
Server
数据库,备份文件与
当前
连接的
SQL
Server
完全保持一致; 5.通过ZIP模式压缩并加密数据库备份文件; 6.将备份文件通过LAN/FTP/EMAIL进行异地传输; 7.将相应的备份日志信息(可选择仅备份产生错误的日志信息)发送至指定的EMAIL; 8.自动删除指定周期内的本地/LAN/FTP所存储的备份文件; 9.恢复本地连接状态下
SQL
数据库,具有“强力恢复”功能,可以将任意数据库备份文件进行恢复; 10.详尽周全的粒度化日志信息; 11.不断升级的百宝箱插件,助您应用管理
SQL
Server
更加方便!
SQL
数据库备份恢复助手V2.6
《
SQL
数据库备份恢复助手》完全免费、纯“绿色化”、无需
安装
、操作便捷,完美支持本地/局域网(远程)数据库自动/手动备份。可自由组合的无限复合式备份任务,支持备份文件ZIP压缩后通过Lan/Ftp/Email传输存储,Email日志信息发送,自由删除指定周期与存储位置的备份文件,还具有安全可靠的
SQL
数据库恢复功能。 1. 完全免费、纯“绿色化”、无需
安装
、操作便捷,极小化内存占用; 2.全面支持(32/64位)Windows操作系统、
SQL
Server
2000(含
MSDE
)以上及超大数据库; 3.自动备份任务数量无限制,可将相应数据库及备份模式进行随意组合; 4.自动/手工备份本地或局域网(远程)
SQL
Server
数据库,备份文件与
当前
连接的
SQL
Server
完全保持一致; 5.通过ZIP模式压缩并加密数据库备份文件; 6.将备份文件通过LAN/FTP/EMAIL进行异地传输; 7.将相应的备份日志信息(可选择仅备份产生错误的日志信息)发送至指定的EMAIL; 8.自动删除指定周期内的本地/LAN/FTP所存储的备份文件; 9.恢复本地连接状态下
SQL
数据库,具有“强力恢复”功能,可以将任意数据库备份文件进行恢复; 10.详尽周全的粒度化日志信息; 11.不断升级的百宝箱插件,助您应用管理
SQL
Server
更加方便! -------------------------------------------------------- 软件网址:http://
sql
.inethink.com
Data Import for
SQL
Server
试用版:一款功能强大的
SQL
数据库数据导入软件
Data Import for
SQL
Server
试用版 试用版 开发语言: 软件 可用平台: Windows
当前
版本
: v3.7 EMS Data Import:trade_mark: for
SQL
Server
是一款功能强大的数据库工具它用于快速将数据导入至您的Microsoft:registered:
SQL
Server
或者
MSDE
表中,支持的导入文件包括MS Access (Windows:registered: version only), DBF, XML, TXT 和 CSV。它提供导入参数调整,包括:为所有的字段指定源数据格式、为选定的字段指定目标数据格式、更新数据库选项、跳过的记录条数等。DData Import for
SQL
Serve包含了一个操作向导,您可以直观的设定所有从不同文件导入数据的选项,它还提供了命令行工具,您只需一步操作便可执行数据导入。
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章