Führen Sie eine Abfrage von Verknüpften Server (Oracle), SQL Server 2008 R2
Ich habe die verlinkten server in SQL Server 2008. Aber ich konnte Sie keine Abfrage auf dem Verbindungsserver.
Habe ich versucht zu ausführen dieses einfachen Befehls, aber es funktioniert nicht
SELECT * FROM MYSERVER..ALANH.TEMP_UPDATE1
Dies ist die Fehlermeldung die ich bekam, als ich den oben genannten Befehl.
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "OraOLEDB.Oracle" for linked server "MYSERVER" reported an error. The provider did not give any information about the error.
Msg 7312, Level 16, State 1, Line 1
Invalid use of schema or catalog for OLE DB provider "OraOLEDB.Oracle" for linked server "MYSERVER". A four-part name was supplied, but the provider does not expose the necessary interfaces to use a catalog or schema.
Könnte mir jemand helfen eine Verbindung zu den OracleLinkedServer? Dank sehr viel.
ähnlich wie diese Frage
InformationsquelleAutor TTCG | 2011-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie sein, dass viel zu:
InformationsquelleAutor fasr
Schreiben Sie die Abfrage wie diese:
Wichtig: In diesem Fall, den voll qualifizierten Tabellennamen müssen in GROSSBUCHSTABEN geschrieben werden.
InformationsquelleAutor Сергей
Könnten Sie versuchen, das Update von dieser Artikel.
Auch, dies könnte ein problem mit der Namensgebung. Von eine MS KB-Artikel
InformationsquelleAutor Richard
Zunächst sicherstellen, dass die tnsping Dienstprogramm funktioniert von client-server, dann verwenden Sie die untenstehende Zeichenfolge im verlinkten server-Datenbank source setup
Überprüfen Sie diesen link für mehr details :
http://www.oracledistilled.com/oracle-database/oracle-net/using-easy-connect-ezconnect-naming-method-to-connect-to-oracle-databases/
InformationsquelleAutor Hemanshu Trivedi
Probieren Sie etwas wie dieses:
In diesem Fall bin ich der Auswahl ALL_TABLES von einem Verbindungsserver genannt EINIGE.SERVER.NAME.
InformationsquelleAutor Caseraw
Richard ' s post oben, war entscheidend.
Ich bin mit v12 ODP.NET odbc-Treiber und hatte sicherzustellen, dass die "Null-Ebene" NICHT aktiviert wurde, und dass die Namen geliefert für die Tabelle und schema waren die groß - /Kleinschreibung. All die schemas und Tabellen, die ich auf groß nur.
Verwenden Sie die folgende Abfrage, um zu bestimmen, was die richtige Tabelle name ist, obwohl Sie zu liefern haben, der name des Schemas, in dem die groß-und Kleinschreibung bei der Abfrage zu arbeiten. Versuchen Sie, alle Großbuchstaben, versuchen, alle Kleinbuchstaben, versuchen Sie groß-und Kleinschreibung, oder noch besser, Holen Sie sich die aktuellen Namen aus dem dba (hab ich mal gehört, dass nur die Tabelle/schema-Namen, die "" zitiert werden dürfen gemischte groß-und Kleinschreibung, sonst in oracle es ist alles in Großbuchstaben.)
sp_tables_ex @table_server=InsertLinkedServerHere, @table_schema=InsertSchemaNameHere
InformationsquelleAutor Jack Hadley