webForumDet fria alternativet

SQL mot flera databaser

3 svar · 372 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1

Hejsan.
Jag bygger en applikation som körs mot SQL Server 2000.
Det finns flera olika databaser som behöver länkas ihop i SQL-frågorna för att få ut resultat.

Jag har fixat en användare som har behörighet till alla databaser, som jag anger när jag öppnar databaskopplingen.
Enligt SQL-syntaxen borde man väl kunna hämta från flera databaser genom att ange databas innan tabellnamn? Typ såhär:

SELECT A.Id, A.Name FROM Databas1.Tabell A, Databas2.Tabell B WHERE A.Id = A.Id

Men jag får det inte att fungera, den säger:

[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'Databas1.Tabell'.

Behöver jag ange någon speciell parameter i min ConnectionString för att kunna använda flera databaser samtidigt?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Behöver jag ange någon speciell parameter i min ConnectionString för att kunna använda flera databaser samtidigt?

Nej, men normalt sett ska man ange databasnamn.ägare.tabellnamn. Ofta är dbo ägaren.

TroxyMedlem sedan mars 20041 505 inlägg
#3

@nders, klockrent, tack så mycket! :D

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)