ehxz 发表于 2007-6-23 09:17:31

[转帖]如何判断是否安装了sqlserver,如何判断sqlserver是否启动,,如何启动sqlserver

<div style="FONT-SIZE: 13px;"><p>//====================================================================<br/>// 事件: w_login::login_sqlserver<br/>//--------------------------------------------------------------------<br/>// 描述: 检查SERVER是否启动,没有启动就启动它,,启动不了的话返回false<br/>//--------------------------------------------------------------------<br/>// 参数:<br/>// &nbsp;string&nbsp;server&nbsp;<br/>//--------------------------------------------------------------------<br/>// 返回值:&nbsp; boolean true 已经启动,false 没有启动<br/>//--------------------------------------------------------------------<br/>// 作者:&nbsp;友情水&nbsp;&nbsp;日期: 2006.07.24<br/>//--------------------------------------------------------------------<br/>// 修改历史: <br/>//&nbsp;<br/>//====================================================================</p><p><br/>Integer result<br/>oleobject loo_sqlserver<br/>loo_sqlserver = Create oleobject<br/>result = loo_sqlserver.ConnectToNewObject("SQLDMO.SQLServer")<br/>If result &lt;&gt; 0 Then<br/>&nbsp;//&nbsp;&nbsp; messagebox('提示','创建OLE对象时产生错误')<br/>&nbsp;Return False<br/>Else<br/>&nbsp;loo_sqlserver.Name = server<br/>&nbsp;If loo_sqlserver.status = 1 Then<br/>&nbsp;&nbsp;loo_sqlserver.DisconnectObject()<br/>&nbsp;&nbsp;Destroy loo_sqlserver<br/>&nbsp;&nbsp;Return True<br/>&nbsp;ElseIf loo_sqlserver.status = 3&nbsp; Then //服务停止<br/>&nbsp;&nbsp;loo_sqlserver.Start(False,server,'sa','')<br/>&nbsp;ElseIf loo_sqlserver.status = 2&nbsp; Then //服务暂停<br/>&nbsp;&nbsp;&nbsp;loo_sqlserver.Continue()<br/>&nbsp;End If<br/>&nbsp;//启动之后再次判断是否成功-延时等待SQLSERVER启动<br/>&nbsp;Sleep(6000)<br/>&nbsp;If loo_sqlserver.status = 2 Or loo_sqlserver.status = 3 Then<br/>&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp; messagebox('错误','启动服务失败')<br/>&nbsp;&nbsp;Return False<br/>&nbsp;End If<br/>End If<br/>loo_sqlserver.DisconnectObject()<br/>Destroy loo_sqlserver<br/>Return True</p><p></p><p><br/>查看有哪些数据库可以先连接上master<br/>然后查看表<br/>sysdatabases 这个表里存的数据库的信息\</p><p></p><p></p><p>判断有没有安装sqlserver,可以直接查看一下注册表<br/>&nbsp; HKEY_LOCAL_MACHINE&nbsp;&nbsp; <br/>&nbsp; SOFTWARE\Microsoft\MSSQLSERVER\setup&nbsp;&nbsp; <br/>&nbsp; SQLPath&nbsp;&nbsp; <br/>看看键值存不存在<br/><br/></p></div>
页: [1]
查看完整版本: [转帖]如何判断是否安装了sqlserver,如何判断sqlserver是否启动,,如何启动sqlserver

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com