2016-09-29 7 views
1

Sybaseバージョン6.0のMicrosoft SQL Server移行アシスタントを使用してSybaseデータベースをSQL Serverに移行しようとしました。しかし、UIの "データベースオブジェクトの読み込み中にエラーが発生しました"と表示されるデータベースは、ツールのコンソールバージョンを使用して "FATALERR"コマンドパラメータとして指定されたオブジェクトのうちの1つがメタベースに見つかりませんでした。はい、エラーは「1つ以上」ではなく「1つ以上」と表示されます。他のすべてのデータベースは正常に読み込まれます。私はこのツールをコンソールを使って実行して、より冗長なエラーを表示したいと考えましたが、エラーがそのデータベースのオブジェクトをロードできない理由を教えてくれません。SybaseデータベースからMSSQLデータベースへの変換エラーデータベースオブジェクトの読み込みMicrosoft SQL Server移行アシスタント

Microsoftでは、少なくともSybaseのsysオブジェクトには公開権が必要です。

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

ユーザーアカウントが適切な権限を持っているので、私が使用しているアカウントは、SybaseサーバーのSAアカウントです。どんな提案も大歓迎です。

+0

私は同じ問題があります。私はMSSMAコンソールを使用しています。私はそれを使って多くのOracleデータベースを変換しました。しかし、他の「変換スキーマ」を実行すると、「属性」という表が「変換」されないという特有のデータベースがあります。他の表は、この表を除いて変換されています。何をすべきかわからない。 –

+0

私の場合、SybaseはSQL用でしたが、マイクロソフト社のケースを開いたので、私は管理スタジオを持っているワークステーション以外のワークステーションに変換ツールを入れました。データアクセスライブラリがあると思いますその矛盾。私がしたことはすべて機能しましたが、実際の問題点を教えてくれる優れたログを提供するツールはMicrosoftには変更されませんでした。 – Mike

+0

私は私の問題を解決することができました!私はテーブルオブジェクトの名前をエスケープする必要がありました。したがって、コンソールmssma exeを実行するための引数であるscript.xmlの中で、私はこれを使用しました: <メタベースオブジェクトオブジェクト名= "MyDatabase。"属性" " "object-type ="テーブル "/>

答えて

0

マイクロソフトでインシデントを開きましたが、同じマシンにMicrosoft SQL ServerがインストールされていないワークステーションからSQL Server Migration Assistant(SSMA)を実行することをお勧めしました。これで問題は解決しましたが、SSMAダウンロードサイトには、移行アシスタントを別のコンピュータで実行する必要があるという記述はありませんでした。さらに、このエラーメッセージは、毎年2回割り当てられたマイクロソフトのインシデントの1つではなく、問題が何であるかをわかりやすく説明してくれました。

関連する問題