Frage

Ich habe einen verknüpften Server in MS SQL Server 2008 auf einen Remote MySQL -Server erstellt. Wenn ich versuche, Tabellen abzufragen, erhalte ich einen Fehler:

.Tabellenname. Enthält keine Spalten, die ausgewählt werden können oder der aktuelle Benutzer hat keine Berechtigungen für dieses Objekt.

Weiß jemand, warum das passiert?

Update: Sieht so aus, als wäre dies ein bekanntes Problem mit MSSQL Server 2008

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

War es hilfreich?

Lösung

Es sieht aus wie ein Berechtigungsproblem mit dem Authentifizierungsmodus, den Sie gegen Ihren MySQL -Server verwenden. Sie können die verknüpften Server mithilfe der gespeicherten Prozedur "SP_TestLinkedServer" - Details testen hier. Sehen Sie, ob Sie Daten von Ihrem verknüpften Server mit einer einfachen Auswahlanweisung entnehmen können: "Wählen Sie Top 10 * von server.database.schema.table".

Der MS -Fehler ist für die Aktion "Skript als" - wenn Sie das Schema eines Objekts skript skript und nicht einfach für die Auswahl von Daten skript.

Andere Tipps

Ich habe gerade auf diesen Beitrag gestoßen, als ich auf dasselbe Problem gestoßen bin. Dieser Link zeigt, wie man ordnungsgemäß verknüpft ist. Ich verwende 5.2 -Anschluss und er führt Sie durch jede Einstellung, die Sie benötigen. http://www.packtpub.com/article/mysql-linked-server-on-sql-server-2008

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top