2016-09-29 2 views
1

Я пытаюсь использовать помощник по миграции Microsoft SQL Server для Sybase версии 6.0 для переноса моих баз данных Sybase на SQL Server. Тем не менее, у меня есть одна база данных, которая в пользовательском интерфейсе показывает «Ошибка при загрузке объектов базы данных», используя консольную версию инструмента, показывает «FATALERR». Один из объектов, указанных в качестве параметров команды, не был найден в метабазе: .dbo »(и да, ошибка говорит «Один из более» не «Один или несколько»). Все остальные базы данных работают нормально. Я запускал этот инструмент с помощью консоли в надежде увидеть более подробную ошибку, но ошибка все еще не говорит мне, почему объекты базы данных не могут быть загружены.Преобразование базы данных Sybase в базу данных MSSQL Ошибка при загрузке объектов базы данных Помощник по миграции Microsoft SQL Server

В следующей ссылке Microsoft заявляет, какие объекты sys в Sybase мне необходимы, по крайней мере, для публичных прав.

https://msdn.microsoft.com/en-us/library/hh302811(v=sql.110).aspx

Счет Я использую это SA учетную запись для сервера Sybase поэтому учетная запись пользователя имеет соответствующие права. Любые предложения будут ценны.

+0

У меня такая же проблема. Я использую консоль MSSMA. Я использовал его для преобразования многих баз данных оракула. Тем не менее, есть эта уникальная база данных, где одна таблица «атрибуты» не получает «преобразованный», когда я делаю другую «конвертирующую схему». Остальные таблицы преобразуются, кроме этого. Не знаю, что делать. –

+0

В моем случае это было для Sybase для SQL, я открыл дело с Microsoft, они заставили меня преобразовать инструмент на рабочую станцию, отличную от той, у меня есть моя студия управления, я думаю, что есть библиотеки доступа к данным этот конфликт. Когда я это делал, все сработало, но Microsoft не изменила инструмент, чтобы дать лучший журнал, чтобы рассказать мне, что представляет собой настоящая проблема. – Mike

+0

Я смог решить свою проблему! Мне нужно было избежать имени объекта таблицы. Таким образом, внутри скрипта.xml, который является аргументом для запуска mssma exe для запуска, я использовал это: <метабаза-объект object-name = "MyDatabase. " ATTRIBUTES "" object-type = " Таблицы "/>

ответ

0

Я открыл инцидент с Microsoft, их рекомендация заключалась в том, чтобы запустить помощник по миграции SQL Server (SSMA) с рабочей станции, на которой не было установлен Microsoft SQL Server на том же компьютере. Это устранило проблему, однако на сайте загрузки SSMA не было упоминания о том, что помощник по миграции должен запускаться на отдельном компьютере. Кроме того, сообщение об ошибке могло бы быть более подробным, позволяя мне знать, в чем проблема, вместо того, чтобы стоить мне один из двух моих ежегодно распределенных инцидентов Microsoft.

Смежные вопросы