#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. Вау, это сработало. Большое вам спасибо! Я не думаю, что когда-либо думал об этом.