Sintassi select su linked server oracle

mercoledì 18 novembre 2009 - 17.53

dinoxet Profilo | Senior Member

salve a tutti sto provando a fare una semplice select ad un linked server oracle ma mi restituisce un errore :
Il provider OLE DB "OraOLEDB.Oracle" per il server collegato "MAPSERVER" ha restituito il messaggio "ORA-00903: nome di tabella non valido".
Messaggio 7321, livello 16, stato 2, riga 1
Errore durante la preparazione della query "select * from 'MAP_DATA.TB_ANAG_RSC00' " per l'esecuzione sul provider OLE DB "OraOLEDB.Oracle" per il server collegato "MAPSERVER".

la sintassi che uso è la seguente :
SELECT *
FROM OPENQUERY(MAPSERVER, 'select * from ''MAP_DATA.TB_ANAG_RSC00'' ') AS derivedtbl_1

avete suggerimenti?
DINOXET
__________________________________________
impossible is only a word

lbenaglia Profilo | Guru

>la sintassi che uso è la seguente :
>SELECT *
>FROM OPENQUERY(MAPSERVER, 'select * from ''MAP_DATA.TB_ANAG_RSC00''
>') AS derivedtbl_1
>
>avete suggerimenti?
Togli le virgolette:

SELECT * FROM OPENQUERY(MAPSERVER, 'select * from MAP_DATA.TB_ANAG_RSC00') AS derivedtbl_1

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

dinoxet Profilo | Senior Member

In primis grazie,
ho provato senza le virgolette e mi restituisce il seguente errore :

Messaggio 7320, livello 16, stato 2, riga 1
Impossibile eseguire la query "select * from MAP_DATA.TB_ANAG_RSC00" sul provider OLE DB "OraOLEDB.Oracle" per il server collegato "MAPSERVER".

che fò?


DINOXET
__________________________________________
impossible is only a word

lbenaglia Profilo | Guru

>che fò?
Verifica di aver creato correttamente il linked server.
Sui Books Online troverai i passi necessari per stabilire una connessione con Oracle Database.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

dinoxet Profilo | Senior Member

ho fatto una prova ho collegato in access 2007 la tabella in questione con lo stesso collegamento odbc e sorpresa, la apro ci posso scrivere etc...
come mai non ci riesco da sql 2005 visto che il drivers è lo stesso il collegamento odbc è lo stesso il pc anche?

please!!


DINOXET
__________________________________________
impossible is only a word

lbenaglia Profilo | Guru

>ho fatto una prova ho collegato in access 2007 la tabella in
>questione con lo stesso collegamento odbc e sorpresa, la apro
>ci posso scrivere etc...
>come mai non ci riesco da sql 2005 visto che il drivers è lo
>stesso il collegamento odbc è lo stesso il pc anche?
Non sono il mago Otelma, con le informazioni fornite non sono in grado di individuare l'errore

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

dinoxet Profilo | Senior Member

ALLEGO DEI DETTAGLI SPERANDO CHE SIANO SUFFICIENTI

GRAZIE SEMPRE


DINOXET
__________________________________________
impossible is only a word
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5