您的位置:首页 > 数据库

绿色SQL Server原理(4)程序启动、停止Sql Server

2006-07-12 15:53 323 查看
启动SQL Server的简要思路是:
第一步,程序产生注册表文件,导入到注册表。
导入到注册表可以程序调用用API函数ShellExecute和使用Regedit命令行参数”-s”功能
第二步,使用API函数CreateProcess启动sqlservr.exe。
关键是sqlservr.exe命令行参数设置为”-c –s$instance_name”,这里$instance_name指SQLServer实例名。命令参数中最好不要使用-d、-l、-e产生,因为这些参数后面带的都是文件路径名,万一文件路径名中含有空格的话,会造成启动失败。这些参数可以放在注册表中:
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/$instance_name/MSSQLServer/Parameters]
"SQLArg0"="-d.//..//data//master.mdf"
"SQLArg1"="-e.//..//log//log.txt"
"SQLArg2"="-l.//..//data//mastlog.ldf"

停止SQL Server的简要思路是:
第一步,检查系统进程表找到sqlservr.exe的进程PID。
第二步,程序调用API函数TerminateProcess结束该进程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: