A. NET приложение обращается к базе данных SQL Server 2017. Когда база данных находится на локальной машине, все хорошо. Однако, когда экземпляр приложения на другом компьютере в локальной сети пытается подключиться, я получаю сообщение об ошибке:
Сервер не найден или недоступен. убедитесь, что имя экземпляра правильное и что SQL Сервер настроен для разрешения удаленных подключений.
Сведения о приложении и строка подключения:
Строка подключения:
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 Режим аутентификации
- Перезапустите службу