Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:configuring-sql-server-network-protocols

Настройка сетевых протоколов SQL Server для 1С

После установки экземпляра SQL Server для размещения баз данных 1С:Предприятие 8.3 нам необходимо выполнить настройку сетевых параметров этого экземпляра. Для этого откроем консоль SQL Server Configuration Manager, устанавливаемую вместе с SQL Server, перейдём в дереве навигации в SQL Server Network Configuration.

Для экземпляра SQL Server, на котором будут размещаться базы данных для 1С, включаем и настраиваем протокол TCP/IP в режим работы со статическим портом (можно использовать порт по умолчанию - TCP 1433). При этом не забываем очистить значение в поле TCP Dynamic Ports.

В случае совмещения серверов SQL Server и 1С:Предприятие 8.3 на одной системе рекомендуется включение протокола Shared Memory. Это позволит серверу 1С:Предприятие обращаться к ресурсам SQL Server через оперативную память, вместо использования протокола TCP/IP. По информации из разных источников это может ощутимо улучшить производительность 1С:Предприятие. При этом Shared Memory нужно включать как для сервера, так и для клиента SQL Server

Протокол Named Pipes можно выключить, оставив включёнными лишь протоколы Shared Memory и TCP/IP.

После изменения настроек необходимо перезапустить службы SQL Server, для того чтобы новые настройки начали действовать.

Теперь проверим, что на сервере создался TCP прослушиватель на указанном нами номере порта…

netstat -na | findstr 1433

Как видим, TCP прослушиватель работает и теперь всё, что нам остается сделать, это добавить на сервере SQL Server разрешающее правило в Windows Firewall для возможности удалённого подключения на соответствующий статический TCP порт. Сделаем это с помощью PowerShell:

New-NetFirewallRule -DisplayName "SQL Server Service (BILLING) TCP-In" `
-Direction "Inbound" -Protocol "TCP" -Action "Allow" -LocalPort "1433"

Проверено на следующих конфигурациях:

Версия ОС Версия SQL Server
Microsoft Windows Server 2012 R2 Standard EN (6.3.9600) Microsoft SQL Server 2016 SP2 CU4 (13.0.5233.0)

Автор первичной редакции:
Алексей Максимов
Время публикации: 13.02.2019 09:51=2

Обсуждение

Ваш комментарий:
 

1c/setting-up-microsoft-sql-server-for-1c-enterprise-8-3/configuring-sql-server-network-protocols.txt · Последние изменения: 13.02.2019 10:33 — Алексей Максимов