it-swarm-fr.com

Erreur lors de la requête Server MySQL liée à SQL Server 2008

J'ai créé un serveur lié à MS SQL Server 2008 sur un serveur MySQL distant. Lorsque j'essaie d'interroger les tables, je reçois une erreur:

.nom de la table. ne contient aucune colonne pouvant être sélectionnée ou que l'utilisateur actuel n'a pas d'autorisations sur cet objet.

Est-ce que quelqu'un sait pourquoi cela se produit?

Mise à jour: on dirait que ceci est un problème connu avec MSSQL Server 2008

http://support.microsoft.com/kb/971261

6
Jimmy Collins

il ressemble à un problème d'autorisation avec le mode d'authentification que vous utilisez contre votre serveur MySQL. Vous pouvez tester les serveurs liés à l'aide de la procédure stockée "SP_TESTLINKEDSERVER" - Détails ici . Voyez si vous pouvez prendre des données de votre serveur lié à l'aide d'une instruction SELECT SIMPLE: "Sélectionnez Top 10 * à partir du serveur.database.schema.table".

L'erreur MS est pour l'action "script comme" - lorsque vous souhaitez scripter le schéma d'un objet, pas pour simplement sélectionner des données.

5
Marian

Je viens de tomber sur ce post tout en rencontrant le même problème, ce lien montre comment se connecter correctement. J'utilise 5,2 connecteur et il vous traverse chaque réglage dont vous avez besoin. http://www.packtpub.com/article/mysql-linked-Server-on-sql-server-2008

2
Jonathan Mc Namee