<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Xeonka</title>
		<link>http://xeonka.ru/</link>
		<description>Блог</description>
		<lastBuildDate>Thu, 29 Feb 2024 02:39:18 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://xeonka.ru/blog/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Подготовка Win7 к переносу на другую платформу</title>
			<description>&lt;p&gt;SYSPREP&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
Выбрать &quot;Переход в окно приветствия системы (OOBE)&quot;&lt;/p&gt;

&lt;p&gt;Поставить галку &quot;Подготовка к использованию&quot;&lt;/p&gt;

&lt;p&gt;Reboot&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;SYSPREP&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
Выбрать &quot;Переход в окно приветствия системы (OOBE)&quot;&lt;/p&gt;

&lt;p&gt;Поставить галку &quot;Подготовка к использованию&quot;&lt;/p&gt;

&lt;p&gt;Reboot&lt;/p&gt;</content:encoded>
			<link>https://xeonka.ru/blog/podgotovka_win7_k_perenosu_na_druguju_platformu/2024-02-29-42</link>
			<category>Windows</category>
			<dc:creator>MissDiablo</dc:creator>
			<guid>https://xeonka.ru/blog/podgotovka_win7_k_perenosu_na_druguju_platformu/2024-02-29-42</guid>
			<pubDate>Thu, 29 Feb 2024 02:39:18 GMT</pubDate>
		</item>
		<item>
			<title>Перенос пользователей с одного SQL на другой</title>
			<description>&lt;p&gt;Перемещение имен для входа и паролей на конечный сервер (сервер A) с использованием скриптов, созданных на исходном сервере (сервер B)&lt;br /&gt;
&lt;br /&gt;
Чтобы создать скрипт входа, который имеет пустой пароль, выполните следующие действия:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;На сервере A запустите SQL Server Management Studio и подключитесь к экземпляру SQL Server, из которого перемещена база данных.&lt;/li&gt;
 &lt;li&gt;Откройте окно редактора запросов и выполните следующий сценарий:
 &lt;pre&gt;
&lt;code&gt;USE master
GO
IF OBJECT_ID (&apos;sp_hexadecimal&apos;) IS NOT NULL
 DROP PROCEDURE sp_hexadecimal
GO
CREATE PROCEDURE sp_hexadecimal
 @binvalue varbinary(256),
 @hexvalue varchar (514) OUTPUT
AS
DECLARE @charvalue varchar (514)
DECLARE @i int
DECLARE @length int
DECLARE @hexstring char(16)
SELECT @charvalue = &apos;0x&apos;
SELECT @i = 1
SELECT @length = DATALENGTH (@binvalue)
SELECT @hexstring = &apos;0123456789ABCDEF&apos;
WHILE (@i &lt;= @length)
BEGIN
 DECLARE @tempint int
 DECLARE @firstint int
 DECLARE @secondint int
 SELECT...</description>
			<content:encoded>&lt;p&gt;Перемещение имен для входа и паролей на конечный сервер (сервер A) с использованием скриптов, созданных на исходном сервере (сервер B)&lt;br /&gt;
&lt;br /&gt;
Чтобы создать скрипт входа, который имеет пустой пароль, выполните следующие действия:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;На сервере A запустите SQL Server Management Studio и подключитесь к экземпляру SQL Server, из которого перемещена база данных.&lt;/li&gt;
 &lt;li&gt;Откройте окно редактора запросов и выполните следующий сценарий:
 &lt;pre&gt;
&lt;code&gt;USE master
GO
IF OBJECT_ID (&apos;sp_hexadecimal&apos;) IS NOT NULL
 DROP PROCEDURE sp_hexadecimal
GO
CREATE PROCEDURE sp_hexadecimal
 @binvalue varbinary(256),
 @hexvalue varchar (514) OUTPUT
AS
DECLARE @charvalue varchar (514)
DECLARE @i int
DECLARE @length int
DECLARE @hexstring char(16)
SELECT @charvalue = &apos;0x&apos;
SELECT @i = 1
SELECT @length = DATALENGTH (@binvalue)
SELECT @hexstring = &apos;0123456789ABCDEF&apos;
WHILE (@i &lt;= @length)
BEGIN
 DECLARE @tempint int
 DECLARE @firstint int
 DECLARE @secondint int
 SELECT @tempint = CONVERT(int, SUBSTRING(@binvalue,@i,1))
 SELECT @firstint = FLOOR(@tempint/16)
 SELECT @secondint = @tempint - (@firstint*16)
 SELECT @charvalue = @charvalue +
 SUBSTRING(@hexstring, @firstint+1, 1) +
 SUBSTRING(@hexstring, @secondint+1, 1)
 SELECT @i = @i + 1
END

SELECT @hexvalue = @charvalue
GO
 
IF OBJECT_ID (&apos;sp_help_revlogin&apos;) IS NOT NULL
 DROP PROCEDURE sp_help_revlogin
GO
CREATE PROCEDURE sp_help_revlogin @login_name sysname = NULL AS
DECLARE @name sysname
DECLARE @type varchar (1)
DECLARE @hasaccess int
DECLARE @denylogin int
DECLARE @is_disabled int
DECLARE @PWD_varbinary varbinary (256)
DECLARE @PWD_string varchar (514)
DECLARE @SID_varbinary varbinary (85)
DECLARE @SID_string varchar (514)
DECLARE @tmpstr varchar (1024)
DECLARE @is_policy_checked varchar (3)
DECLARE @is_expiration_checked varchar (3)

DECLARE @defaultdb sysname
 
IF (@login_name IS NULL)
 DECLARE login_curs CURSOR FOR

 SELECT p.sid, p.name, p.type, p.is_disabled, p.default_database_name, l.hasaccess, l.denylogin FROM 
sys.server_principals p LEFT JOIN sys.syslogins l
 ON ( l.name = p.name ) WHERE p.type IN ( &apos;S&apos;, &apos;G&apos;, &apos;U&apos; ) AND p.name &lt;&amp;gt; &apos;sa&apos;
ELSE
 DECLARE login_curs CURSOR FOR


 SELECT p.sid, p.name, p.type, p.is_disabled, p.default_database_name, l.hasaccess, l.denylogin FROM 
sys.server_principals p LEFT JOIN sys.syslogins l
 ON ( l.name = p.name ) WHERE p.type IN ( &apos;S&apos;, &apos;G&apos;, &apos;U&apos; ) AND p.name = @login_name
OPEN login_curs

FETCH NEXT FROM login_curs INTO @SID_varbinary, @name, @type, @is_disabled, @defaultdb, @hasaccess, @denylogin
IF (@@fetch_status = -1)
BEGIN
 PRINT &apos;No login(s) found.&apos;
 CLOSE login_curs
 DEALLOCATE login_curs
 RETURN -1
END
SET @tmpstr = &apos;/* sp_help_revlogin script &apos;
PRINT @tmpstr
SET @tmpstr = &apos;** Generated &apos; + CONVERT (varchar, GETDATE()) + &apos; on &apos; + @@SERVERNAME + &apos; */&apos;
PRINT @tmpstr
PRINT &apos;&apos;
WHILE (@@fetch_status &lt;&amp;gt; -1)
BEGIN
 IF (@@fetch_status &lt;&amp;gt; -2)
 BEGIN
 PRINT &apos;&apos;
 SET @tmpstr = &apos;-- Login: &apos; + @name
 PRINT @tmpstr
 IF (@type IN ( &apos;G&apos;, &apos;U&apos;))
 BEGIN -- NT authenticated account/group

 SET @tmpstr = &apos;CREATE LOGIN &apos; + QUOTENAME( @name ) + &apos; FROM WINDOWS WITH DEFAULT_DATABASE = [&apos; + @defaultdb + &apos;]&apos;
 END
 ELSE BEGIN -- SQL Server authentication
 -- obtain password and sid
 SET @PWD_varbinary = CAST( LOGINPROPERTY( @name, &apos;PasswordHash&apos; ) AS varbinary (256) )
 EXEC sp_hexadecimal @PWD_varbinary, @PWD_string OUT
 EXEC sp_hexadecimal @SID_varbinary,@SID_string OUT
 
 -- obtain password policy state
 SELECT @is_policy_checked = CASE is_policy_checked WHEN 1 THEN &apos;ON&apos; WHEN 0 THEN &apos;OFF&apos; ELSE NULL END FROM sys.sql_logins WHERE name = @name
 SELECT @is_expiration_checked = CASE is_expiration_checked WHEN 1 THEN &apos;ON&apos; WHEN 0 THEN &apos;OFF&apos; ELSE NULL END FROM sys.sql_logins WHERE name = @name
 
 SET @tmpstr = &apos;CREATE LOGIN &apos; + QUOTENAME( @name ) + &apos; WITH PASSWORD = &apos; + @PWD_string + &apos; HASHED, SID = &apos; + @SID_string + &apos;, DEFAULT_DATABASE = [&apos; + @defaultdb + &apos;]&apos;

 IF ( @is_policy_checked IS NOT NULL )
 BEGIN
 SET @tmpstr = @tmpstr + &apos;, CHECK_POLICY = &apos; + @is_policy_checked
 END
 IF ( @is_expiration_checked IS NOT NULL )
 BEGIN
 SET @tmpstr = @tmpstr + &apos;, CHECK_EXPIRATION = &apos; + @is_expiration_checked
 END
 END
 IF (@denylogin = 1)
 BEGIN -- login is denied access
 SET @tmpstr = @tmpstr + &apos;; DENY CONNECT SQL TO &apos; + QUOTENAME( @name )
 END
 ELSE IF (@hasaccess = 0)
 BEGIN -- login exists but does not have access
 SET @tmpstr = @tmpstr + &apos;; REVOKE CONNECT SQL TO &apos; + QUOTENAME( @name )
 END
 IF (@is_disabled = 1)
 BEGIN -- login is disabled
 SET @tmpstr = @tmpstr + &apos;; ALTER LOGIN &apos; + QUOTENAME( @name ) + &apos; DISABLE&apos;
 END
 PRINT @tmpstr
 END

 FETCH NEXT FROM login_curs INTO @SID_varbinary, @name, @type, @is_disabled, @defaultdb, @hasaccess, @denylogin
 END
CLOSE login_curs
DEALLOCATE login_curs
RETURN 0
GO
&lt;/code&gt;&lt;/pre&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Примечание&amp;nbsp;Скрипт создает в базе данных&amp;nbsp;master&amp;nbsp;две хранимых процедуры. Процедуры называются&amp;nbsp;sp_hexadecimal&amp;nbsp;и&amp;nbsp;sp_help_revlogin.&lt;/li&gt;
 &lt;li&gt;Выполните следующую инструкцию в том же или новом окне запроса:&amp;nbsp;
 &lt;pre&gt;
&lt;code&gt;EXEC sp_help_revlogin&lt;/code&gt;&lt;/pre&gt;
 Скрипт, который создается хранимой процедурой&amp;nbsp;sp_help_revlogin, является скриптом входа. Этот сценарий создает имена входа с исходным идентификатором (ИД) безопасности и паролем.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;Шаги на сервере назначения (сервер B):&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;На сервере B запустите SQL Server Management Studio и подключитесь к экземпляру SQL Server, на который перемещена база данных.&lt;br /&gt;
 &lt;br /&gt;
 &lt;strong&gt;Важно&lt;/strong&gt;&amp;nbsp;Перед выполнением действия 2 прочтите раздел &amp;laquo;Примечания&amp;raquo;.&lt;/li&gt;
 &lt;li&gt;Откройте новое окно редактора запросов и выполните скрипт, созданный в действии 2.&lt;/li&gt;
&lt;/ol&gt;</content:encoded>
			<link>https://xeonka.ru/blog/perenos_polzovatelej_s_odnogo_sql_na_drugoj/2020-08-09-40</link>
			<category>Windows</category>
			<dc:creator>MissDiablo</dc:creator>
			<guid>https://xeonka.ru/blog/perenos_polzovatelej_s_odnogo_sql_na_drugoj/2020-08-09-40</guid>
			<pubDate>Sun, 09 Aug 2020 08:54:52 GMT</pubDate>
		</item>
		<item>
			<title>Удалить MSE с Windows Server</title>
			<description>&lt;p&gt;We recently ran into a situation where we had a Windows 2012 R2 server with Microsoft Security Essentials installed on it (from a few years ago), and now with a recent Windows Update &amp;ndash; the Windows update will not install because MSE is no longer compatible with this OS.&lt;/p&gt;

&lt;p&gt;The issue is that you can not uninstall MSE via the standard &amp;ldquo;add/remove&amp;rdquo; programs.&amp;nbsp; When that is attempted I get the following error:&lt;/p&gt;

&lt;p&gt;Error Code: 0x8004FF04&lt;/p&gt;

&lt;p&gt;At that point you&amp;rsquo;re dead in the water and can&amp;rsquo;t remove MSE.&lt;/p&gt;

&lt;p&gt;Here&amp;rsquo;s the EASY fix:&lt;/p&gt;

&lt;p&gt;go to&lt;/p&gt;

&lt;p&gt;C:&amp;#92;Program Files&amp;#92;Microsoft Security Client&lt;/p&gt;

&lt;p&gt;and RIGHT CLICK on Setup.exe&lt;/p&gt;

&lt;p&gt;Go to Compatibility, check it and change to WIN 7.&lt;/p&gt;

&lt;p&gt;Bring up a command prompt&lt;/p&gt;

&lt;p&gt;Type in:&lt;/p&gt;

&lt;p&gt;&amp;ldquo;C:&amp;#92;Program Files&amp;#92;Microsoft Security Client&amp;#92;Setup.exe&amp;rdquo; /disableoslimit /u&lt;/p&gt;

&lt;p&gt;This will bring up MSE and at this point you will see an &amp;ldquo;uninstall&amp;rdquo...</description>
			<content:encoded>&lt;p&gt;We recently ran into a situation where we had a Windows 2012 R2 server with Microsoft Security Essentials installed on it (from a few years ago), and now with a recent Windows Update &amp;ndash; the Windows update will not install because MSE is no longer compatible with this OS.&lt;/p&gt;

&lt;p&gt;The issue is that you can not uninstall MSE via the standard &amp;ldquo;add/remove&amp;rdquo; programs.&amp;nbsp; When that is attempted I get the following error:&lt;/p&gt;

&lt;p&gt;Error Code: 0x8004FF04&lt;/p&gt;

&lt;p&gt;At that point you&amp;rsquo;re dead in the water and can&amp;rsquo;t remove MSE.&lt;/p&gt;

&lt;p&gt;Here&amp;rsquo;s the EASY fix:&lt;/p&gt;

&lt;p&gt;go to&lt;/p&gt;

&lt;p&gt;C:&amp;#92;Program Files&amp;#92;Microsoft Security Client&lt;/p&gt;

&lt;p&gt;and RIGHT CLICK on Setup.exe&lt;/p&gt;

&lt;p&gt;Go to Compatibility, check it and change to WIN 7.&lt;/p&gt;

&lt;p&gt;Bring up a command prompt&lt;/p&gt;

&lt;p&gt;Type in:&lt;/p&gt;

&lt;p&gt;&amp;ldquo;C:&amp;#92;Program Files&amp;#92;Microsoft Security Client&amp;#92;Setup.exe&amp;rdquo; /disableoslimit /u&lt;/p&gt;

&lt;p&gt;This will bring up MSE and at this point you will see an &amp;ldquo;uninstall&amp;rdquo; button.&lt;/p&gt;

&lt;p&gt;Click Uninstall and remove it!&lt;/p&gt;</content:encoded>
			<link>https://xeonka.ru/blog/udalit_mse_s_windows_server/2020-03-11-39</link>
			<category>Windows</category>
			<dc:creator>MissDiablo</dc:creator>
			<guid>https://xeonka.ru/blog/udalit_mse_s_windows_server/2020-03-11-39</guid>
			<pubDate>Wed, 11 Mar 2020 07:14:06 GMT</pubDate>
		</item>
		<item>
			<title>Настройка MS SQL и 1С на одном сервере.</title>
			<description>&lt;p&gt;0. Настраиваем BIOS&lt;/p&gt;

&lt;p&gt;На производительность сервера существенно могут настройки, управляющие&amp;nbsp;&lt;a href=&quot;http://www.gilev.ru/hyper-threading/&quot;&gt;поведением мощностей процессора&lt;/a&gt;, дисков,&amp;nbsp;&lt;a href=&quot;http://www.gilev.ru/numa/&quot;&gt;доступа к памяти&lt;/a&gt;&amp;nbsp;и т.п.&lt;/p&gt;

&lt;p&gt;Например, в целях окономии электропитания процессоры могут &amp;laquo;занижать&amp;raquo; частоту процессора, что приемлемо для личных компьютеров и совершенно неприемлемо для серверов с 1С.&lt;/p&gt;

&lt;p&gt;В BIOS сервера отключаем все настройки по экономии электропитания процессора.&lt;/p&gt;

&lt;p&gt;Если есть &amp;laquo;C1E&amp;raquo; &amp;mdash; обязательно ОТКЛЮЧАЕМ!!&lt;/p&gt;

&lt;p&gt;Для некоторых не очень параллельных задач также рекомендуется выключить гипертрейдинг в биосе.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;В некоторых случаях (особенно для HP!) надо зайти в BIOS сервера, и ВЫКЛЮЧИТЬ там пункты, в названии которых есть EIST и C1E.&lt;br /&gt;
Взамен надо там же найти пункты, связанные с процессором, в названии которых есть&amp;nbsp;&lt;a href=&quot;http://www.gilev.ru/turboboost...</description>
			<content:encoded>&lt;p&gt;0. Настраиваем BIOS&lt;/p&gt;

&lt;p&gt;На производительность сервера существенно могут настройки, управляющие&amp;nbsp;&lt;a href=&quot;http://www.gilev.ru/hyper-threading/&quot;&gt;поведением мощностей процессора&lt;/a&gt;, дисков,&amp;nbsp;&lt;a href=&quot;http://www.gilev.ru/numa/&quot;&gt;доступа к памяти&lt;/a&gt;&amp;nbsp;и т.п.&lt;/p&gt;

&lt;p&gt;Например, в целях окономии электропитания процессоры могут &amp;laquo;занижать&amp;raquo; частоту процессора, что приемлемо для личных компьютеров и совершенно неприемлемо для серверов с 1С.&lt;/p&gt;

&lt;p&gt;В BIOS сервера отключаем все настройки по экономии электропитания процессора.&lt;/p&gt;

&lt;p&gt;Если есть &amp;laquo;C1E&amp;raquo; &amp;mdash; обязательно ОТКЛЮЧАЕМ!!&lt;/p&gt;

&lt;p&gt;Для некоторых не очень параллельных задач также рекомендуется выключить гипертрейдинг в биосе.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;В некоторых случаях (особенно для HP!) надо зайти в BIOS сервера, и ВЫКЛЮЧИТЬ там пункты, в названии которых есть EIST и C1E.&lt;br /&gt;
Взамен надо там же найти пункты, связанные с процессором, в названии которых есть&amp;nbsp;&lt;a href=&quot;http://www.gilev.ru/turboboost/&quot; target=&quot;_blank&quot;&gt;Turbo Boost&lt;/a&gt;, включить Intel SpeedStep и ВКЛЮЧИТЬ их.&lt;br /&gt;
Если в биосе есть общее указание режима энергосбережения &amp;mdash; включить его в режим максимальной производительности (он ещё может называться &amp;laquo;агрессивный&amp;raquo;)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;1. Включаем&amp;nbsp;&amp;nbsp;Shared Memory.&lt;/p&gt;

&lt;p&gt;2. В свойствах подключения указываем не IP адрес сервера SQL, а имя. В противном случае соединение идет по TCP&lt;/p&gt;

&lt;p&gt;3. Проверяем скриптом&lt;/p&gt;

&lt;p&gt;select program_name,net_transport&lt;br /&gt;
from sys.dm_exec_sessions as t1&lt;br /&gt;
left join sys.dm_exec_connections AS t2 ON t1.session_id=t2.session_id&lt;br /&gt;
where not t1.program_name is null&lt;/p&gt;</content:encoded>
			<link>https://xeonka.ru/blog/proverka_ispolzovanija_protokola_shared_memory_sql_i_1s/2020-03-11-38</link>
			<category>1C 8.x</category>
			<dc:creator>MissDiablo</dc:creator>
			<guid>https://xeonka.ru/blog/proverka_ispolzovanija_protokola_shared_memory_sql_i_1s/2020-03-11-38</guid>
			<pubDate>Wed, 11 Mar 2020 06:22:17 GMT</pubDate>
		</item>
		<item>
			<title>Postgres</title>
			<description>&lt;p&gt;parallels- 1&lt;/p&gt;

&lt;p&gt;fsync - on&lt;/p&gt;

&lt;p&gt;autovacuum - on&lt;/p&gt;

&lt;p&gt;autovacuum analize - on&lt;/p&gt;

&lt;p&gt;autovacuum agresive - on&lt;/p&gt;

&lt;p&gt;onlineAnalyze в версиях не ниже 10,4,1&lt;/p&gt;

&lt;p&gt;onlineAnalyze_enable - on&lt;/p&gt;

&lt;p&gt;Добавить в предкомпилированные библиотеки onlineAnalyze_enable&lt;/p&gt;

&lt;p&gt;defaylt_statistics_target - 100 (в 9,10 версии при выставлении 10000 начинаются тормоза после сложных запросов)&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;parallels- 1&lt;/p&gt;

&lt;p&gt;fsync - on&lt;/p&gt;

&lt;p&gt;autovacuum - on&lt;/p&gt;

&lt;p&gt;autovacuum analize - on&lt;/p&gt;

&lt;p&gt;autovacuum agresive - on&lt;/p&gt;

&lt;p&gt;onlineAnalyze в версиях не ниже 10,4,1&lt;/p&gt;

&lt;p&gt;onlineAnalyze_enable - on&lt;/p&gt;

&lt;p&gt;Добавить в предкомпилированные библиотеки onlineAnalyze_enable&lt;/p&gt;

&lt;p&gt;defaylt_statistics_target - 100 (в 9,10 версии при выставлении 10000 начинаются тормоза после сложных запросов)&lt;/p&gt;</content:encoded>
			<link>https://xeonka.ru/blog/postgres/2020-01-12-36</link>
			<category>1C 8.x</category>
			<dc:creator>MissDiablo</dc:creator>
			<guid>https://xeonka.ru/blog/postgres/2020-01-12-36</guid>
			<pubDate>Sun, 12 Jan 2020 00:47:53 GMT</pubDate>
		</item>
		<item>
			<title>Подключение к SQL-серверу по IP-адресу</title>
			<description>&lt;p&gt;Запустить SQL Server Configuration Manager&lt;/p&gt;

&lt;p&gt;Перейти в SQL Server Network Configuration &amp;gt; Protocols for SQLEXPRESS.&lt;/p&gt;

&lt;p&gt;Правой кнопкой на TCP/IP и Enable. Потом опять правой кнопкой на TCP/IP и выбрать Properties&lt;/p&gt;

&lt;p&gt;В разделе IP2 вписать свой айпишник сервера на котором стоит sql сервер&lt;/p&gt;

&lt;p&gt;Перейти&amp;nbsp;в IPAll, там в TCP Dynamic Ports удалить все что есть, что бы было пусто, в поле TCP Port поставить 1433.&lt;/p&gt;

&lt;p&gt;Рестарт SQL сервиса&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;Запустить SQL Server Configuration Manager&lt;/p&gt;

&lt;p&gt;Перейти в SQL Server Network Configuration &amp;gt; Protocols for SQLEXPRESS.&lt;/p&gt;

&lt;p&gt;Правой кнопкой на TCP/IP и Enable. Потом опять правой кнопкой на TCP/IP и выбрать Properties&lt;/p&gt;

&lt;p&gt;В разделе IP2 вписать свой айпишник сервера на котором стоит sql сервер&lt;/p&gt;

&lt;p&gt;Перейти&amp;nbsp;в IPAll, там в TCP Dynamic Ports удалить все что есть, что бы было пусто, в поле TCP Port поставить 1433.&lt;/p&gt;

&lt;p&gt;Рестарт SQL сервиса&lt;/p&gt;</content:encoded>
			<link>https://xeonka.ru/blog/otklik_sql_servera_po_ip/2019-02-10-35</link>
			<category>Windows</category>
			<dc:creator>MissDiablo</dc:creator>
			<guid>https://xeonka.ru/blog/otklik_sql_servera_po_ip/2019-02-10-35</guid>
			<pubDate>Sun, 10 Feb 2019 13:48:55 GMT</pubDate>
		</item>
		<item>
			<title>Запуск NTP сервера</title>
			<description>&lt;p&gt;Cлужба времени в Windows Server (начиная с 2000 и заканчивая 2012) не имеет графического интерфейса и настраивается либо из командной строки, либо путем прямой правки системного реестра.&lt;/p&gt;

&lt;p&gt;Открываем ветку реестра HKLM&amp;#92;System&amp;#92;CurrentControlSet&amp;#92;services&amp;#92;W32Time&amp;#92;TimeProviders&amp;#92;NtpServer. Параметру Enabled надо установить значение 1.&lt;/p&gt;

&lt;p&gt;Перезапускаем службу времени командой net stop w32time &amp;amp;&amp;amp; net start w32time&lt;/p&gt;

&lt;p&gt;После перезапуска службы NTP сервер уже активен и может обслуживать клиентов. Убедиться в этом можно с помощью команды w32tm /query /configuration. Эта команда выводит полный список параметров службы. Если раздел NtpServer содержит строку Enabled :1 , то все в порядке, сервер времени работает.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Основные настройки NTP сервера&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NTP сервер включили, теперь надо его настроить. Открываем ветку реестра HKLM&amp;#92;System&amp;#92;CurrentControlSet&amp;#92;services&amp;#92;W32Time&amp;#92;Parameters. Здесь в первую очередь нас...</description>
			<content:encoded>&lt;p&gt;Cлужба времени в Windows Server (начиная с 2000 и заканчивая 2012) не имеет графического интерфейса и настраивается либо из командной строки, либо путем прямой правки системного реестра.&lt;/p&gt;

&lt;p&gt;Открываем ветку реестра HKLM&amp;#92;System&amp;#92;CurrentControlSet&amp;#92;services&amp;#92;W32Time&amp;#92;TimeProviders&amp;#92;NtpServer. Параметру Enabled надо установить значение 1.&lt;/p&gt;

&lt;p&gt;Перезапускаем службу времени командой net stop w32time &amp;amp;&amp;amp; net start w32time&lt;/p&gt;

&lt;p&gt;После перезапуска службы NTP сервер уже активен и может обслуживать клиентов. Убедиться в этом можно с помощью команды w32tm /query /configuration. Эта команда выводит полный список параметров службы. Если раздел NtpServer содержит строку Enabled :1 , то все в порядке, сервер времени работает.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Основные настройки NTP сервера&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NTP сервер включили, теперь надо его настроить. Открываем ветку реестра HKLM&amp;#92;System&amp;#92;CurrentControlSet&amp;#92;services&amp;#92;W32Time&amp;#92;Parameters. Здесь в первую очередь нас интересует параметр Type, который задает тип синхронизации. Он может принимать следующие значения: NoSync &amp;mdash; NTP-сервер не синхронизируется с каким либо внешним источником времени. Используются часы, встроенные в микросхему CMOS самого сервера; NTP &amp;mdash; NTP-сервер синхронизируется с внешними серверами времени, которые указаны в параметре реестра NtpServer; NT5DS &amp;mdash; NTP-сервер производит синхронизацию согласно доменной иерархии; AllSync &amp;mdash; NTP-сервер использует для синхронизации все доступные источники. Значение по умолчанию для компьютера, входящего в домен &amp;mdash; NT5DS, для отдельно стоящего компьютера &amp;mdash; NTP. И параметр NtpServer, в котором указываются NTP-сервера, с которыми будет синхронизировать время данный сервер. По умолчанию в этом параметре прописан NTP-сервер Microsoft (time.windows.com, 0x1), при необходимости можно добавить еще несколько NTP-серверов, введя их DNS имена или IP адреса через пробел. Список доступных серверов времени можно посмотреть например здесь. В конце каждого имени можно добавлять флаг (напр. ,0x1) который определяет режим для синхронизации с сервером времени. Допускаются следующие значения: 0x1 &amp;ndash; SpecialInterval, использование специального интервала опроса ; 0x2 &amp;ndash; режим UseAsFallbackOnly; 0x4 &amp;ndash; SymmetricActive, симметричный активный режим; 0x8 &amp;ndash; Client, отправка запроса в клиентском режиме. При использовании флага SpecialInterval, необходимо установленное значение интервала в ключе SpecialPollInterval. При значении флага UseAsFallbackOnly службе времени сообщается, что данный сервер будет использоваться как резервный и перед синхронизацией с ним будут выполнятся обращения к другим серверам списка. Симметричный активный режим используется NTP-серверами по умолчанию, а клиентский режим можно задействовать в случае проблем с синхронизацией. Подробнее о режимах синхронизации можно посмотреть здесь, либо не морочиться и просто ставить везде ,0x1 (как советует Microsoft). Еще один важный параметр AnnounceFlags находится в разделе реестра HKLM&amp;#92;System&amp;#92;CurrentControlSet&amp;#92;services&amp;#92;W32Time&amp;#92;Config. Он отвечает за то, как о себе заявляет NTP-сервер и может принимать следующие значения: 0x0 (Not a time server) &amp;mdash; сервер не объявляет себя через NetLogon, как источник времени. Он может отвечать на NTP запросы, но соседи не смогут распознать его, как источник времени; 0x1 (Always time server) &amp;mdash; сервер будет всегда объявлять о себе вне зависимости от статуса; 0x2 (Automatic time server) &amp;mdash; сервер будет объявлять о себе только, если он получает надежное время от другого соседа (NTP или NT5DS); 0x4 (Always reliable time server) &amp;mdash; сервер будет всегда заявлять себя, как надежный источник времени; 0x8 (Automatic reliable time server) &amp;mdash; контроллер домена автоматически объявляется надежным если он PDC-эмулятор корневого домена леса. Этот флаг позволяет главному PDC леса заявить о себе как об авторизованном источнике времени для всего леса даже при отсутствии связи с вышестоящими NTP-серверами. Ни один другой контроллер или рядовой сервер (имеющие по умолчанию флаг 0x2) не может заявить о себе, как надежном источнике времени, если он не может найти источник времени для себя. Значение AnnounceFlags составляет сумму составляющих его флагов, например: 10=2+8 &amp;mdash; NTP-сервер заявляет о себе как о надежном источнике времени при условии, что сам получает время из надежного источника либо является PDC корневого домена. Флаг 10 задается по умолчанию как для членов домена, так и для отдельно стоящих серверов. 5=1+4 &amp;mdash; NTP-сервер всегда заявляет о себе как о надежном источнике времени. Например, чтобы заявить рядовой сервер (не домен-контроллер) как надежный источник времени, нужен флаг 5. Ну и настроим интервал между обновлениями. За него отвечает уже упоминавшийся выше ключ SpecialPollInterval, находящийся в ветке реестра HKLM&amp;#92;System&amp;#92;CurrentControlSet&amp;#92;services&amp;#92;W32Time&amp;#92;TimeProviders&amp;#92;NtpClient. Он задается в секундах и по умолчанию его значение равно 604800, что составляет 1 неделю. Это очень много, поэтому стоит уменьшить значение SpecialPollInterval до разумного значения, скажем до 1 часа (3600). После настройки необходимо обновить конфигурацию сервиса. Сделать это можно командой w32tm /config /update. И еще несколько команд для настройки, мониторинга и диагностики службы времени: w32tm /monitor &amp;ndash; при помощи этой опции можно узнать, насколько системное время данного компьютера отличается от времени на контроллере домена или других компьютерах. Например: w32tm /monitor /computers:time.nist.gov w32tm /resync &amp;ndash; при помощи этой команды можно заставить компьютер синхронизироваться с используемым им сервером времени. w32tm /stripchart&amp;ndash; показывает разницу во времени между текущим и удаленным компьютером, причем может выводить результат в графическом виде. Например, команда w32tm /stripchart /computer:time.nist.gov /samples:5 /dataonly произведет 5 сравнений с указанным источником и выведет результат в текстовом виде. w32tm /config &amp;ndash; это основная команда, используемая для конфигурирования службы NTP. С ее помощью можно задать список используемых серверов времени, тип синхронизации и многое другое. Например, переопределить значения по умолчанию и настроить синхронизацию времени с внешним источником, можно командой w32tm /config /syncfromflags:manual /manualpeerlist:time.nist.gov /update w32tm /query &amp;mdash; показывает текущие настройки службы. Например команда w32tm /query /source покажет текущий источник времени, а w32tm /query /configuration выведет все параметры службы. Ну и на крайний случай w32tm /unregister &amp;mdash; удаляет службу времени с компьютера. w32tm /register &amp;ndash; регистрирует службу времени на компьютере. При этом создается заново вся ветка параметров в реестре&lt;/p&gt;</content:encoded>
			<link>https://xeonka.ru/blog/zapusk_ntp_servera/2019-02-10-34</link>
			<category>Windows</category>
			<dc:creator>MissDiablo</dc:creator>
			<guid>https://xeonka.ru/blog/zapusk_ntp_servera/2019-02-10-34</guid>
			<pubDate>Sun, 10 Feb 2019 13:44:24 GMT</pubDate>
		</item>
		<item>
			<title>Удалить службу из командной строки</title>
			<description>&lt;p&gt;Синтаксис команды удаления службы выглядит так:&lt;/p&gt;

&lt;pre escaped=&quot;true&quot; lang=&quot;wibatch&quot;&gt;
sc delete ServiceName&lt;/pre&gt;

&lt;p&gt;Если имя службы содержит пробелы, его нужно взять в кавычки:&lt;/p&gt;

&lt;pre escaped=&quot;true&quot; lang=&quot;wibatch&quot;&gt;
sc delete &amp;ldquo;Service Name&amp;rdquo;&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Консоль запускать под админом.&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;Синтаксис команды удаления службы выглядит так:&lt;/p&gt;

&lt;pre escaped=&quot;true&quot; lang=&quot;wibatch&quot;&gt;
sc delete ServiceName&lt;/pre&gt;

&lt;p&gt;Если имя службы содержит пробелы, его нужно взять в кавычки:&lt;/p&gt;

&lt;pre escaped=&quot;true&quot; lang=&quot;wibatch&quot;&gt;
sc delete &amp;ldquo;Service Name&amp;rdquo;&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Консоль запускать под админом.&lt;/p&gt;</content:encoded>
			<link>https://xeonka.ru/blog/udalit_sluzhbu_iz_komandnoj_stroki/2017-10-17-32</link>
			<category>Windows</category>
			<dc:creator>MissDiablo</dc:creator>
			<guid>https://xeonka.ru/blog/udalit_sluzhbu_iz_komandnoj_stroki/2017-10-17-32</guid>
			<pubDate>Tue, 17 Oct 2017 05:20:03 GMT</pubDate>
		</item>
		<item>
			<title>Сброс счетчика SQL</title>
			<description>&lt;p&gt;DBCC CHECKIDENT (&apos;Имя таблицы&apos;, RESEED, 0)&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;DBCC CHECKIDENT (&apos;Имя таблицы&apos;, RESEED, 0)&lt;/p&gt;</content:encoded>
			<link>https://xeonka.ru/blog/sbros_schetchika_sql/2017-10-11-30</link>
			<category>Xlam</category>
			<dc:creator>MissDiablo</dc:creator>
			<guid>https://xeonka.ru/blog/sbros_schetchika_sql/2017-10-11-30</guid>
			<pubDate>Wed, 11 Oct 2017 07:44:47 GMT</pubDate>
		</item>
		<item>
			<title>Toyota Platz строка инициализации Torque Pro</title>
			<description>&lt;p&gt;OBD протокол - ISO 14230-4 (5b init. 10.4k baud)&lt;/p&gt;

&lt;p&gt;Строка инициализации -&amp;nbsp;ATIB96&amp;#92;nATIIA13&amp;#92;nATSH8113F1&amp;#92;nATAL&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;OBD протокол - ISO 14230-4 (5b init. 10.4k baud)&lt;/p&gt;

&lt;p&gt;Строка инициализации -&amp;nbsp;ATIB96&amp;#92;nATIIA13&amp;#92;nATSH8113F1&amp;#92;nATAL&lt;/p&gt;</content:encoded>
			<link>https://xeonka.ru/blog/toyota_platz_stroka_inicializacii_torque_pro/2017-08-28-29</link>
			<category>Xlam</category>
			<dc:creator>MissDiablo</dc:creator>
			<guid>https://xeonka.ru/blog/toyota_platz_stroka_inicializacii_torque_pro/2017-08-28-29</guid>
			<pubDate>Mon, 28 Aug 2017 06:14:36 GMT</pubDate>
		</item>
	</channel>
</rss>