WÄHLEN Sie * AUS einer Verknüpften MySQL-server
Ich habe einen SQL Server 2012.(120.120.55.15)
Heute habe ich die verlinkten MySQL-server(120.120.55.30) für my SQL Server und gab ihm einen Namen "MYSQL".
Im Objekt-Explorer scheint alles in Ordnung. Ich kann sehen, MySQL - server-Datenbank "exampleDataBase" und Tabellen.
Aber wenn ich versuche, führen Sie select-Abfrage wie diese:
SELECT *
FROM openquery
(
MYSQL,
'
SELECT *
FROM [exampleDataBase].[msProcMatrix]
'
)
Bekomme ich einen Fehler:
Msg 7399, Ebene 16, Status 1, Zeile 1 Der OLE DB-provider "MSDASQL"
linked server "MYSQL" einen Fehler gemeldet. Der Anbieter hat keine
Informationen über den Fehler. Msg 7350, Ebene 16, Status 2, Zeile 1
Kann nicht Holen Sie sich die Spalte mit Informationen, die vom OLE DB-provider "MSDASQL"
linked server "MYSQL".
Was sollte zusätzlich getan, um meine verlinkten MySQL-server?
InformationsquelleAutor Almazini | 2013-05-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand die Entscheidung:
Ohne Klammern!
Seltsam für mich, aber funktioniert...
und die Spalte die groß-und Kleinschreibung fand ich auch!
InformationsquelleAutor Almazini
Dieser funktionierte großartig für mich nach dem Kampf das gleiche Problem auf einem MS SQL-Server 2008 64bit mit der MY SQL 3.51 64-bit-ODBC-Treiber
InformationsquelleAutor user2891719
Wenn ich arbeiten mit verknüpften server, den ich nie verwenden
Select * From
.Versuchen mit
Select Column1, Column2, ... ColumnN From
.Immer funktioniert gut für mich.
InformationsquelleAutor Roberto Vargas
Müssen Sie möglicherweise eine schema-Namen zwischen den Namen der Datenbank und der name der Tabelle.
InformationsquelleAutor Marius
Wenn der Standard-Katalog ("exampleDataBase") konfiguriert ist, in ODBC werden die folgenden arbeiten:
select * from MYSQL...msProcMatrix
InformationsquelleAutor Vadim Rapp
Können Sie versuchen, diese Abfrage .
EXEC
(
'SELECT * FROM [exampleDataBase].[msProcMatrix]'
)
BEI MYSQL
InformationsquelleAutor Parassharma1990
Bitte versuchen Sie die Anweisung im folgenden format ..
für mich funktioniert es sehr gut
Einschließlich der extra-Level in den Namen wird das Problem möglicherweise behoben.
InformationsquelleAutor vahid basirat