Назад | Перейти на главную страницу

Невозможно получить доступ к удаленному экземпляру SQL Server, даже если его брандмауэр отключен

Я пытаюсь получить удаленный доступ к старому экземпляру SQL Server 2005, чтобы перенести некоторые данные на другой сервер, однако я не могу получить доступ к базе данных при использовании инструмента администратора базы данных (DBeaver).

Через удаленный рабочий стол я могу получить доступ к серверу и внести изменения, и я убедился, что брандмауэр Windows действительно отключен, даже если я не могу подключиться к базе данных, поскольку время ожидания соединения истекло. Для меня это не проблема, поскольку я могу без проблем получить доступ к другим серверам баз данных (как MSSQL, так и MySQL / MariaDB).

При попытке доступа к параметру брандмауэра Windows на панели управления появляется окно сообщения с надписью Windows Firewall cannot run because another program or service is running that might use the network address translation component (Ipnat.sys). Быстрый поиск в Google показал, что это может быть проблема с RRAS, но даже после отключения этой службы служба брандмауэра не может быть доступна.

Обратите внимание, что я не могу использовать SSMS Microsoft, поскольку в моей рабочей области используется ОС Linux.

Удаленная система использует Windows Server 2003.

Я ценю любую помощь в этом вопросе.

Используемые инструменты: DBeaver 5.1.1, Remmina Remote Desktop Client

Если брандмауэр Windows отключен, вы можете попробовать следующие шаги:

  • Сделайте RDP-соединение с сервером
  • Остановить службу браузера SQL
  • Измените номер порта SQL Server.

Информацию о номере порта можно найти в «Диспетчере конфигурации SQL Server».

Путь: «Сетевая конфигурация SQL Server \ Протоколы для [имя экземпляра]», «TCP / IP», диалоговое окно «Свойства TCP / IP», вкладка «IP-адреса», раздел «IPAll». Чтобы изменить номер порта, просто оставьте поле «TCP Dynamci port» пустым. Установите "TCP Port" на желаемый номер порта (может быть по умолчанию 1433). Остановите службу «SQLBrowser» и перезапустите службу SQL Server.

После этих шагов вы можете попытаться подключиться к SQL-серверу с синтаксисом «сервер \ экземпляр, порт».

RDP к серверу и откройте диспетчер конфигурации SQL Server, затем перейдите к настройке сети SQL Server и выберите протокол для установленного экземпляра. Проверьте TCP / IP в правом окне и убедитесь, что он включен. Если нет, включите его и перезапустите службу SQL Server.