Ne pas récupérer la liste de schémas de la source lors de la migration de MSSQL vers MySQL à l'aide de Workbench
Je suis en train de migrer ma base de données qui est en MS SQL Server vers MySQL, je suis en utilisant le Workbench pour le faire.
Je reçois de connexion pour les deux bases de données, mais recevez le message d'avertissement suivant:
Retrieve schema list from source.
Et c'est le journal de messages:
Starting...
Connect to source DBMS...
- Connecting to source...
Connect to source DBMS done
Check target DBMS connection...
- Connecting to target...
Connecting to Mysql@74.5.3.2:3306...
Connecting to Mysql@74.5.3.2: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.
Autotask est le nom de la db.
Merci de ce que je fais mal?
Remarque: même avec l'avertissement de l'assistant permettez-moi de cliquez sur suivant, mais l'écran suivant est censé liste schematas, mais comme il est vide je ne peux pas continuer.
Merci à l'avance.
Pablo
source d'informationauteur Pablo Santamaria
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que vous êtes connecté à MS SQL en tant qu'utilisateur "sa". Les utilisateurs Non-administrateurs peuvent manquer de droits qui sont nécessaires pour extraire des schémas...
Dans le cas où quelqu'un d'autre vient à travers cette même question, et vous n'avez pas accès à l'utilisateur "sa", je pensais que je poste la façon de résoudre le problème.
Le problème sous-jacent est les autorisations de l'utilisateur. Bien que vous pouvez vous connecter à la base de données de l'amende il y a une autorisation spécifique qui doit être mis en ordre pour qu'il fonctionne avec MySQL Workbench. L'autorisation que vous avez besoin est "Afficher une Définition" qui se trouve sous la utilisateurs "éléments Sécurisables" onglet.
Il y a une bonne petite vidéo qui explique tout ici http://mysqlworkbench.org/2013/08/video-tutorial-setup-a-restricted-sql-server-account-for-migrations-with-mysql-workbench/ et la partie spécifique est situé à 2:17.
Si la base de données sur un ordinateur hôte partagé comme celui que j'ai besoin d'accès, je recommande simplement en envoyant un courriel à l'hôte (de préférence via vos clients contact principal) et qu'ils vont le faire pour vous. L'hôte dans mon cas, la mise sous tension de 1 jour, comme il doit y avoir d'autres risques potentiels pour la sécurité à la fin de leur avoir allumé.
Espère que cela aide quelqu'un d'autre.