img

Фиксируем проблему SQL Error 233

Порой при попытке подключения к БД в режиме SQL аутентификации, вы можете получить следующую ошибку:

A connection was successfully established with the server but then an error occurred during login process. (Provider: Shared Memory Provider, error: 0 – No process is on the end of the pipe.) (Microsoft SQL Server, Error: 233).

У нас есть пару способов, которые могут помочь в решение этой проблемы.


Включить TCP/IP стек

По умолчанию, SQL сервер использует порт 1433, которые использует в качестве транспорта TCP. Нам нужно включить TCP/IP в настройках Configuration Manager:

  1. Подключитесь к SQL серверу;
  2. Откройте SQL Server Configuration Manager. Перейдите в настройку SQL Server Network ConfigurationProtocols for %название%;
  3. Проверяем, чтобы TCP/IP был включен (Enabled). Если выключен, то дважды левой кнопкой мыши нажмите на опцию и выберите Enabled = Yes;
Решение SQL Error 233 – TCP/IP

После указанного вида работ службу (сервис) SQL необходимо перезагрузить.


Named Pipes

Так называемый Named Pipes (именованный канал) обеспечивает взаимодействие между процессами на одной машине, без снижения производительности. Эту опцию нужно включить, если вы столкнулись с 233 ошибкой:

  1. Подключитесь к SQL серверу;
  2. Откройте SQL Server Configuration Manager. Перейдите в настройку SQL Server Network ConfigurationProtocols for %название%;
  3. Проверяем, чтобы Named Pipes был включен (Enabled). Если выключен, то дважды левой кнопкой мыши нажмите на опцию и выберите Enabled = Yes;

Данная опция соседствует с параметром TCP/IP, который мы включали ранее (см. скриншот выше).


Гре***ый фаеравол!

На самом деле, фаервол это хорошо. Он защищает от атак наши системы. Но порой, из – за него у нас не работают нужные компоненты, и, в том числе, появляется ошибка 233.

Добавим 1433 порт в исключения. Для этого:

  1. Запустить службу WF.msc (открыв меню Пуск и набрав в поиске);
  2. В настройка Windows Firewall with Advanced Security, слева, нажмите на Inbound Rules, после чего нажмите на New Rule в открывшемся меню справа;
  3. В Rule Type выбираем Port, нажимаем Next;
  4. В разделе Protocol and Ports, укажите TCP. В пункте Specific local ports указываем 1433. Нажмите Next;
  5. В разделе Action (действия, что делать?), выбираем Allow the connection, и нажимаем Next;
  6. В разделе Profile применяем политику для всех видов (Domain, Private, Public). Важно! - настройка данного пункта зависит от ваших корпоративных политик безопасности и мы не рекомендуем открывать Public;
  7. В финальном окне даем имя нашему правилу, например, Allow inbound SQL;
Windows Firewall Inbound Rule для SQL Настройка виндоус фаервола – тип правила Указываем протокол и порт для правила Действие для правила фаервола - разрешить Зона применения правила Windows Firewall
Проверяем удаленные подключения

Важно не забыть разрешить удаленные подключения к серверу. Сделать это не трудно:

  1. Открываем SQL Server Management Studio и подключаемся (доменная или SQL аутентификация);
  2. Выбираем сервер (верхняя сущность в иерархии слева, в меню), нажимаем на него правой кнопкой мыши и выбираем пункт Properties;
  3. В открывшемся окне нажимаем на Connections. В меню настройки нажимаем на чекбокс Allow remote connections to this server;
  4. Нажимаем OK;
SQL Server Management Studio настройки ноды SQL Allow remote connections to this server

Перезагружаем сервис SQL, проверяем, пропала ли ошибка? :)

Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
Системное администрирование
Скидка 10%
Администратор Linux
Стань Linux администратором и сделай весомый шаг в сторону карьеры в DevOps. Самые важные знания от сертифицированного и практикующего тренера с 20 летним стажем
Получи бесплатный
вводный урок!
Пожалуйста, укажите корректный e-mail
отправили вводный урок на твой e-mail!
Получи все материалы в telegram и ускорь обучение!
img
Еще по теме:
img
Fail2ban — это программное обеспечение, которое защищает ваш сервер от атак. ПО отслеживает журналы сервера и выявляет любую под
img
Виртуализация серверов — популярная тема в мире ИТ, особенно на уровне предприятий. Она позволяет разным операционным системам з
img
  Введение Системные вызовы выступают в роли посредников между приложениями и ядром. Они создают уровень абстракции, который защ
img
  Введение SWAP (SWAP-память или SWAP-пространство) – это раздел жесткого диска или SSD компьютера, где операционная система (ОС
img
  Введение Абсолютные и относительные пути определяют расположение файла или каталога в файловой системе. Это набор инструкций д
img
  Введение Файлы конфигурации Linux определяют поведение и функциональное наполнение операционной системы. Файлы конфигурации –
ОСЕННИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59