<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: WMI поиск установленного SQL сервера и перезапуск службы.]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9858&amp;type=atom" />
	<updated>2014-07-31T11:26:37Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9858</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WMI поиск установленного SQL сервера и перезапуск службы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=85499#p85499" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Т.е. по сути если стоит MS SQL Server то я смогу через SQLDMO к нему подключится</p></blockquote></div><p>На клиентскую машину достаточно установить «Client Tools»:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="http://i.imgur.com/bbSiyrt.png" alt="http://i.imgur.com/bbSiyrt.png" /></span></p></div></div><div class="quotebox"><blockquote><p>А если SQLDMO нет? в каталоге \Microsoft SQL Server\80\Tools\Binn&nbsp; нет Библиотеки SQLDMO.DLL</p></blockquote></div><p>Проверьте компоненты установки. На новых версиях, вплоть до&nbsp; SQL Server 2008 R2 — библиотека вроде как должна быть, хоть и требует отдельной регистрации: <a href="http://technet.microsoft.com/ru-ru/library/ms141187(v=sql.105).aspx">Установка SQL-DMO</a>. Хотя, не знаю… Там же:<br /></p><div class="quotebox"><blockquote><p>Управляющие объекты баз данных SQL Server (SQL-DMO) удалены из SQL Server 2008 R2 <span style="color: red">Express</span> и <span style="color: red">пакета дополнительных компонентов</span> SQL Server 2008 R2.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-07-31T11:26:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=85499#p85499</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WMI поиск установленного SQL сервера и перезапуск службы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=85497#p85497" />
			<content type="html"><![CDATA[<p>Т.е. по сути если стоит MS SQL Server то я смогу через SQLDMO к нему подключится (Вне зависимости от того как называется служба)</p><p>А если SQLDMO нет? в каталоге \Microsoft SQL Server\80\Tools\Binn&nbsp; нет Библиотеки SQLDMO.DLL<br />как тогда еще можно определить и найти</p>]]></content>
			<author>
				<name><![CDATA[Space-06]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25142</uri>
			</author>
			<updated>2014-07-31T11:02:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=85497#p85497</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WMI поиск установленного SQL сервера и перезапуск службы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=85494#p85494" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Option Explicit

With WScript.CreateObject(&quot;SQLDMO.SQLServer&quot;)
    .LoginSecure = True
    .Connect &quot;MachineNameForSQLServer&quot;
    
    WScript.Echo &quot;SQL Major Version: &quot;  &amp; .VersionMajor
    WScript.Echo &quot;SQL Minor Version: &quot;  &amp; .VersionMinor
    WScript.Echo &quot;SQL Version String: &quot; &amp; .VersionString
    
    .Stop
    .Start False
    
    .Close
End With

WScript.Quit 0
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-07-31T09:15:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=85494#p85494</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: WMI поиск установленного SQL сервера и перезапуск службы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=85489#p85489" />
			<content type="html"><![CDATA[<p>Доброго времени суток уважаемые коллеги, хотелось бы у вас уточнить каким образом возможно определить какой именно Сервер SQL установлен и перезапустить службу. Сервера могу быть 2000,05,08 полноценные и Express версии ...</p><p>Вот что у меня получается: <br /></p><div class="codebox"><pre><code>
strComputer = &quot;.&quot;
srt=&quot;&quot;
 
Set objWMIService = GetObject(&quot;winmgmts:&quot; &amp; _
    &quot;{impersonationLevel=Impersonate}!\\&quot; &amp; strComputer &amp; &quot;\root\cimv2&quot;)
Set colSQLServices = objWMIService.ExecQuery _
  (&quot;SELECT * FROM Win32_Service WHERE State = &#039;Running&#039; and Name like &#039;%SQL%&#039;&quot;)
 
For Each objService in colSQLServices
    str = str &amp; objService.Name  &amp;  vbcrlf

Set colStopList = objWMIService.ExecQuery(&quot;Associators of &quot; _
   &amp; &quot;{Win32_Service.Name=&#039; &quot;&quot;objService.Name&quot;&quot; &#039;} Where &quot; _
        &amp; &quot;AssocClass=Win32_DependentService &quot; &amp; &quot;Role=Antecedent&quot; )

For each objStopedService in colStopList
    &#039;objStopedService.StopService()
    str = str &amp; objStopedService.Name  &amp; &quot;  set restart &quot; &amp; vbcrlf
Next
Wscript.Sleep 100
Set colStopList = objWMIService.ExecQuery _
        (&quot;Select * from Win32_Service where Name=&#039;NetDDE&#039;&quot;)
For each objStopedService in colStopList
    &#039;errReturn = objStopedService.StopService()
    str = str &amp; objStopedService.Name  &amp; &quot;  set restart &quot; &amp; vbcrlf
Next

Next
</code></pre></div><p>В моем случае ищу из списка совпадения, и найдя по Name like &#039;%SQL% - вывожу имя службы и перезапускаю, зависимости и саму службу ... </p><p>Дабы избежать перезапуска служб которые могут попасть под like &#039;%SQL% - прошу у вас совета каким образом выйти на службу сервера или инстансов ... </p><p>За ранее благодарен за совет <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Space-06]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25142</uri>
			</author>
			<updated>2014-07-30T20:45:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=85489#p85489</id>
		</entry>
</feed>
