Я недавно установил SSMA и после подключения как к экземпляру Oracle (который содержит базу данных, подлежащую преобразованию), так и к SQL Server, я сопоставил необходимые схемы из Oracle в MSSQL. Проблема в том, что когда я нажимаю кнопку отчета для отчета об оценке, появляется сообщение об ошибке:
Ошибка оценки: нечего обрабатывать
В окне вывода указано:
Запуск преобразования ... Анализ метаданных ... Преобразование завершено с
0 ошибок, 0 предупреждений и 0 информационных сообщений. Ничего нет
обрабатывать.
Кто-нибудь, кто имеет опыт работы с SSMA, знает об этой ошибке? Я не могу понять, что делаю не так.
Я бы порекомендовал вам использовать SQL Profiler (такие инструменты должны быть и для Oracle, мы использовали Toad для Oracle) и посмотреть, какие запросы SSMA выполняет к базам данных Oracle и MS SQL и какие там исключения ...
Существует ряд причин, по которым инструмент может выйти из строя - в прошлом мы использовали сторонний инструмент миграции, который мог выйти из строя, если базы данных имеют разные кодировки (сопоставления), особенно когда основная база данных SQL была сделана чувствительной к CASE ... Хотя у меня нет опыта работы с SSMA, я бы предположил, что профилирование SQL может дать вам ключ к разгадке.
Вам необходимо синхронизировать свой SqlServer Db (для сохранения новой схемы и т. Д.). Щелкните правой кнопкой мыши свою базу данных в «Sql Server Metadata Explorer», в контекстном меню выберите «Синхронизировать с базой данных». У инструмента есть соглашение, которое требует того же имени базы данных на вашем фактическом сервере sql. Так обстоит дело в версии 4.2. Я надеюсь, что это помогает.
Просто догадываюсь ... с каким пользователем вы входите в Oracle? Похоже, могут быть проблемы с разрешениями.
Вы ведь пытаетесь перейти на SS 2005?