<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: WMI поиск установленного SQL сервера и перезапуск службы.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9858</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9858&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: WMI поиск установленного SQL сервера и перезапуск службы.».]]></description>
		<lastBuildDate>Thu, 31 Jul 2014 11:26:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: WMI поиск установленного SQL сервера и перезапуск службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=85499#p85499</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 31 Jul 2014 11:26:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=85499#p85499</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: WMI поиск установленного SQL сервера и перезапуск службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=85497#p85497</link>
			<description><![CDATA[<p>Т.е. по сути если стоит MS SQL Server то я смогу через SQLDMO к нему подключится (Вне зависимости от того как называется служба)</p><p>А если SQLDMO нет? в каталоге \Microsoft SQL Server\80\Tools\Binn&nbsp; нет Библиотеки SQLDMO.DLL<br />как тогда еще можно определить и найти</p>]]></description>
			<author><![CDATA[null@example.com (Space-06)]]></author>
			<pubDate>Thu, 31 Jul 2014 11:02:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=85497#p85497</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: WMI поиск установленного SQL сервера и перезапуск службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=85494#p85494</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 31 Jul 2014 09:15:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=85494#p85494</guid>
		</item>
		<item>
			<title><![CDATA[VBS: WMI поиск установленного SQL сервера и перезапуск службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=85489#p85489</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Space-06)]]></author>
			<pubDate>Wed, 30 Jul 2014 20:45:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=85489#p85489</guid>
		</item>
	</channel>
</rss>
