2013-06-11 11 views
15

MS SQL ServerにあるデータベースをMySQLに移行しようとしていますが、Workbenchを使用しています。 私は両方のデータベースへの接続を取得しかし、次の警告を得る:Workbenchを使用してMSSQLからMySQLに移行するときにソースからスキーマリストを取得しない

Retrieve schema list from source. 

を、これはメッセージのログです:

Starting... 
Connect to source DBMS... 
- Connecting to source... 
Connect to source DBMS done 
Check target DBMS connection... 
- Connecting to target... 
Connecting to [email protected]:3306... 
Connecting to [email protected]:3306... 
Connected 
Check target DBMS connection done 
Retrieve schema list from source.... 
- Checking connection... 
- Fetching catalog names... 
WARNING: The following catalogs where not found: Autotask 
- Fetching schema names... 
- Finished 
Retrieve schema list from source finished 
Tasks finished with warnings and/or errors, view the logs for details 
Finished performing tasks. 

自動タスクは、DBの名前です。 私は間違って何をしていますか?

注:でも、警告ウィザードで、私は次をクリックしてみましょう、しかし、次の画面がschematasを一覧表示することになっているが、それが空であるように私は続行できません。

ありがとうございます。 Pablo

+0

また、SQL Server Native Client 10.0を使用してSQL Server 2008に接続すると、この問題が発生します。接続は成功しますが、Schemata Selectionは空のリストです – Chausser

答えて

4

ユーザ「sa」としてMS SQLに接続していることを確認してください。場合、他の誰かがこの同じ問題に遭遇

24

管理者以外のユーザーが...スキーマを抽出するために必要な権利が不足していること、そしてあなたが「sa」ユーザへのアクセス権を持っていない、私は私が投稿しようと思いました問題の解決方法

根本的な問題はユーザー権限です。データベースに正常にログインすることはできますが、MySQL Workbenchと連携するためには、特定の権限が必要です。必要なアクセス許可は、ユーザーの[Securables]タブにある[View Any Definition]です。

があり、ここでhttp://mysqlworkbench.org/2013/08/video-tutorial-setup-a-restricted-sql-server-account-for-migrations-with-mysql-workbench/をそれをすべてを説明する良い短いビデオであり、特定の部分が午前2時17分に位置しています。

データベースは、共有ホスト上にある場合 - 私はアクセスに必要な1だったとして - 私は単にホスト(好ましくは、あなたのクライアントを経由して主接点)を電子メールで送信すると、彼らはうまくいけば、あなたのためにそれを行いますことをお勧めします。私のケースのホストは、それがオンになっている最後に他に潜在的なセキュリティリスクがあるはずなので、1日間スイッチを入れました。

これは他の誰かを助けることを望みます。

関連する問題