Frage zu DB Objekt Adressierung und Platzhaltern

18/07/2009 - 14:27 von Frederick Steinke | Report spam
Hallo,

habe mir mit sql 2008 einen Verbindungsserver zu einer Access mdb Database
aufgebaut und es klappt auch bestens.

Wenn ich im SSMS im Objektexplorer zu den enthaltenen Tabellen durchklicke
und auf einer Tab. rechte Maustaste und mir ein Select scripten lassen.
Erhalte ich folgende Schreibweise

SELECT [ID]
,[BestellNr]
,[Anzahl]
,[ArtikelNr]
FROM [A1]...[bestellungen]

Was bedeuten die 3 Punkte? Also mir ist klar, das dies eine Art Platzhalter
sind aber wo kann ich genaueres darüber erfahren?
Bei SQL Server (also zugriff auf SQL DB) zugriff ist ja die
Objectsadressierung Server.Database.Schema.Object?

Gilt die gleiche Schreibweise bei Verbindungsservern? Acces hat doch aber
keine Schema oder?

Wàre super wenn mir hier jemand helfen könnte.

Gruß und Danke für jeden Tip

Frederick
 

Lesen sie die antworten

#1 Elmar Boye
19/07/2009 - 10:02 | Warnen spam
Hallo Frederick,

"Frederick Steinke" schrieb...
habe mir mit sql 2008 einen Verbindungsserver zu einer Access mdb Database aufgebaut und es klappt auch bestens.

SELECT [ID], [...]
FROM [A1]...[bestellungen]

Was bedeuten die 3 Punkte? Also mir ist klar, das dies eine Art Platzhalter sind aber wo kann ich genaueres darüber erfahren?
Bei SQL Server (also zugriff auf SQL DB) zugriff ist ja die Objectsadressierung Server.Database.Schema.Object?

Gilt die gleiche Schreibweise bei Verbindungsservern?



Genau das. Der SQL Server verwendet immer das gleiche Schema
für Objekt-Bezeichner, wie nachzulesen unter:
http://msdn.microsoft.com/de-de/lib...87879.aspx
"Verwenden von Bezeichnern als Objektnamen"

Acces hat doch aber keine Schema oder?



Bei Datenquellen, die einen der Namensteile nicht unterstützen
(Schema bei Access), beziehungsweise implizit festlegen
(Datenbank bei Access), entfàllt dieser und übrig bleibt
nur der Punkt.

Damit ist gewàhrleistet, dass das Objekt eindeutig
identifiziert werden kann. Würde man es alles weglassen
könnte es wieder Überschneidungen geben.

Gruß Elmar

Ähnliche fragen