SSMA для Oracle — получение «Такой хост не известен» при подключении к Azure SQL

#oracle #azure-sql-database #sql-server-migration-assi

#Oracle #azure-sql-database #sql-server-миграция-assi

Вопрос:

Я пытаюсь использовать SSMA для переноса данных из Oracle в Azure SQL Server. У меня все установлено, и я успешно выполнил шаги по преобразованию схемы. Все 145 таблиц были успешно созданы в Azure SQL.

Я успешно подключился к Oracle и Azure и без проблем могу развернуть объекты в обоих окнах проводника метаданных.

Когда я пытаюсь выполнить шаг «Перенести данные», мне предлагается снова ввести учетные данные для входа для обоих подключений, затем он продолжает сообщать об этой ошибке:

Перенос данных…
Анализ метаданных…
Подготовка таблиц AMD.АЭРОПОРТ…
Подготовка пакета переноса данных…
Запуск механизма миграции данных
Запуск миграции данных…
Исключение во время обработки: при установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик TCP, ошибка: 0 — такой хост не известен.)
Операция переноса данных завершена.
0 таблиц успешно перенесены.
0 таблица (таблицы) частично перенесена.
не удалось перенести 1 таблицу (таблицы).

Я несколько раз повторял попытки, включая выбор только одной таблицы, как в приведенном выше примере, но я продолжаю получать одно и то же сообщение «произошла ошибка при установлении соединения с SQL Server».

Я использую последнюю версию SSMA для Oracle, 8.14.0

Ответ №1:

Проверьте строку подключения, убедитесь, что при миграции имя вашего целевого сервера не является tcp: {имя_сервера}, {порт} вместо этого просто укажите {имя_сервера}.

Комментарии:

1. Вау, это сработало. Большое вам спасибо! Я не думаю, что когда-либо думал об этом.