Я пытаюсь подключиться к тестовой базе данных на виртуальной машине Parallels на Mac с помощью Azure Data Studio, но получаю стандартную общую ошибку подключения:
System.Data.SqlClient.SqlException (0x80131904): при установке соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: поставщик TCP, ошибка: 40 - не удалось открыть соединение с SQL Server)
Шаги, которые я предпринял до сих пор, чтобы установить соединение, включают:
- Открытие порта 1433 через брандмауэр Windows
- Обеспечение разрешения удаленных подключений на экземпляре SQL
- Установка протокола TCP / IP на 5171 для IPAll
- Запуск экземпляров SQL Server и браузера SQL
- Добавление правила в брандмауэр Windows для sqlservr.exe, чтобы разрешить все подключения
- Включение учетной записи SA и добавление пароля (пароль правильный - я дважды проверил SSMS на виртуальной машине)
Я могу подключиться с виртуальной машины Windows, но не с Mac.
Моя строка подключения приведена ниже (IP правильный, я снова дважды проверил):
Есть ли какой-то шаг, который я пропустил, или какая-то дополнительная конфигурация, которую мне нужно сделать на самой виртуальной машине? Или, может быть, строка подключения не совсем правильная? Я также пробовал использовать Machine Alias для подключения к экземпляру (SQLEXPRESS), но все равно безуспешно. Кто-нибудь знает, в чем может быть проблема, потому что это сводит меня с ума, и я вижу, что другие разработчики заставили это работать, поэтому я знаю, что это возможно. Моя версия Parallels - Desktop 15, я не знаю, имеет ли это значение или нет?