SQL Verbindung auf SQL Server Datenbank

Beim Versuch eine SQL Verbindung auf eine SDE Sicht (view) über den Verbindungstyp Sql-Verbindung herzustellen, erscheint ein Fehler.

 

Bei der Auswahl der Datenquelle wird die Sicht (view) ausgewählt.

Es wird der View ausgewählt. Im Namen steht der Schemaname dabei.

_img350

Wenn man nun sich nun über "Daten anzeigen" eine Voransicht der Daten ansehen möchte, erscheint eine Fehlermeldung:

faq14

Unter den Eigenschaften der View wird die SQL-Abfrage geprüft. Diese ist fehlerhaft select * from [dbtune (sde)].

Die Abfrage wird falsch erstellt. Richtig wäre es: select * from sde.dbtune

faq15

Da die Authentifizierung zum SQL Server schon beim Erstellen der Verbindung erfolgte, ist es nicht notwendig dass das Schema (den Owner) der View angeführt wird. ->select * from dbtune

 

Lösung für das Problem ist also:

1. Entweder die SQL Abfrage abzuändern -> entweder mit Owner oder nur den Tabellen oder View Namen.

2. Beim Aufbau der Verbindung nicht den Typ SQL-Verbindung wählen sondern eine Ole-DB Verbindung mit z.B. einem SQL Server Client. Wenn dieser Verbindungstyp gewählt wird, erfolgt die Abfrage auf die Tabelle und auf die Sichten immer korrekt -> und zwar ohne Schema.