webForumDet fria alternativet

Join'a tabeller från olika databaser med olika kopplingar

Databaser & SQL

3 svar · 994 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

Det går ju bra att göra INNER JOINS mellan tabeller som ligger i olika databaser genom att skriva "databas.tabell". Men låt säga att databaserna ligger på olika servrar med olika inloggningar (anv.namn och lösenord för kopplingen), hur gör jag då?? Måste väl gå ju...

Tack!

Medlem sedan juni 200032 967 inlägg
#2

Om vi pratar om SQL server så:

  1. Lägg upp en länkad server (Server objects -> Linked servers) och ange kontoinformation för den andra servern
select bar.foobar, foo.barfoo
from bar
inner join [din_länkade_server].databas.schema.tabell foo
on bar.id = foo.barid
Medlem sedan jan. 20051 130 inlägg
#3

Det är mysql. Funkar det?

Medlem sedan jan. 20051 130 inlägg
#4

Någon som vet hur man kan göra?

291 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
166 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)