Доступ к базе данных SQL Server из локальной сети с приложениями. NET - PullRequest
0 голосов
/ 10 апреля 2020

A. NET приложение обращается к базе данных SQL Server 2017. Когда база данных находится на локальной машине, все хорошо. Однако, когда экземпляр приложения на другом компьютере в локальной сети пытается подключиться, я получаю сообщение об ошибке:

Сервер не найден или недоступен. убедитесь, что имя экземпляра правильное и что SQL Сервер настроен для разрешения удаленных подключений.

Сведения о приложении и строка подключения:

  • Приложение WinForms
  • Targeting. NET Framework 4.6.1

  • с использованием Sysetm.Data.SqlClient

Строка подключения:

Server=localhost;Database=Retail_POS;User Id=sa;Password=sqlserver

Это работает на локальной машине. Он не работает ни на одном другом компьютере (с IP-адресом, измененным на тот, на котором находится база данных).

Шаги уже сделаны

SQL Диспетчер конфигурации сервера:

  • Убедитесь, что протокол TCP / IP включен для правильного экземпляра сервера.
  • Щелкните правой кнопкой мыши протокол TCP / IP
  • Выберите свойства
  • Перейдите на вкладку IP-адреса
  • Прокрутите вниз до IP4. Активировать на да и включить на да. Установите порт TCP на 1433
  • Прокрутите вниз до IPAll. Установите для порта TCP значение 1433

SSMS:

  • щелкните правой кнопкой мыши экземпляр сервера, свойства-> подключения-> разрешить удаленные подключения. Безопасность-> SQL Сервер и Windows Режим аутентификации
  • Перезапустите службу
...