webForumDet fria alternativet

Hur skriver jag för att hämta data från en länkad oracle server i sql?

Databaser & SQL

4 svar · 325 visningar · startad av yohpops

Medlem sedan feb. 20011 198 inlägg
Frågan#1

Hej.

Hur skriver jag för att hämta data från en länkad oracle server i sql?
Servern har jag kallat MVXPRD01.
Tabeller och vyer listas som det ska men..

Om jag använder denna fråga får jag följande fel:

select seorno from MVXPRD01.CUSJDTA.ZSJOBH where sejbst = 25
Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'MVXPRD01.CUSJDTA.ZSJOBH'.

Och om jag använder denna fråga får jag följande fel:

select seorno from MVXPRD01.CUSJDTA..ZSJOBH where sejbst = 25
Server: Msg 7312, Level 16, State 1, Line 2
Invalid use of schema and/or catalog for OLE DB provider 'OraOLEDB.Oracle'. A four-part name was supplied, but the provider does not expose the necessary interfaces to use a catalog and/or schema.
OLE DB error trace [Non-interface error].

Jag har provat med olika drivrutiner men får samma fel.

Problemet verkar vara att catalog är tomt eller?

Name	Schema	Catalog	Type
ZSJOBH	CUSJDTA		User
Medlem sedan feb. 20011 198 inlägg
#2

Kom igen SQL-gurus!!

Medlem sedan feb. 20011 198 inlägg
#3

Lägger till att,

select seorno from MVXPRD01..CUSJDTA.ZSJOBH where sejbst = 25

ger detta felet:

Server: Msg 7317, Level 16, State 1, Line 1
OLE DB provider 'OraOLEDB.Oracle' returned an invalid schema definition.
OLE DB error trace [Non-interface error:  OLE/DB provider returned an invalid schema definition.].
Medlem sedan feb. 200112 078 inlägg
#4

Någon som trasslar med MOVEX ser jag? ;)

Varför måste du ange fulla prefix framför tabellnamnen? Skall du cross-joina mellan databaser?

Medlem sedan feb. 20011 198 inlägg
#5

Usch Ja..

Japp.
Jag har löst det nu.
Såhär..

SELECT * FROM OPENQUERY(MVXPRD01, 'select seorno from CUSJDTA.ZSJOBH where sejbst = 25')
265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)