Forums Neueste Beiträge
 

View über Instanzen hinweg

23/01/2008 - 06:48 von Gert | Report spam
Hallo,

ich möchte eine View auf Rechner R1 in der Instanz I1 erstellen, die eine
Tabelle auf Rechner R1 von der Instanz I2 benutzt.

Ich bekomme die Syntax einfach nicht hin.
Wenn es nur eine andere Datenbank in derselben Instanz ist, sage ich

select * from AndereDB..AndereTable

In meinem Fall hàtte ich getippt auf:

select * from I2.AndereDB..AndereTable

aber das findet er nicht. Und bei

select * from R1.I2.AndereDB..AndereTable

sagt er, es wàren maximal 3 Punkte (also wohl drei Qualifier) erlaubt.

Wie macht man das richtig?

Ciao!
Gert
 

Lesen sie die antworten

#1 Willfried Faerber
23/01/2008 - 07:16 | Warnen spam
Hallo Gert,

die Regel ist:
Server.Datenbank.Besitzer.Tabelle oder View

zum Beispiel I2.AndereDB.dbo.AndrereTabelle

Allerdings kann das auch ein Sicherheitsproblem sein.


Mit freundlichen Grüßen

Willfried Fàrber

MVP SQL Server
https://mvp.support.microsoft.com/p...ed.Faerber

Asamstrasse 6
81541 München

http://www.wfaerber.de
http://www.sqlis.de



"Gert" schrieb im Newsbeitrag
news:
Hallo,

ich möchte eine View auf Rechner R1 in der Instanz I1 erstellen, die eine
Tabelle auf Rechner R1 von der Instanz I2 benutzt.

Ich bekomme die Syntax einfach nicht hin.
Wenn es nur eine andere Datenbank in derselben Instanz ist, sage ich

select * from AndereDB..AndereTable

In meinem Fall hàtte ich getippt auf:

select * from I2.AndereDB..AndereTable

aber das findet er nicht. Und bei

select * from R1.I2.AndereDB..AndereTable

sagt er, es wàren maximal 3 Punkte (also wohl drei Qualifier) erlaubt.

Wie macht man das richtig?

Ciao!
Gert

Ähnliche fragen