Discussion:
Abfrage Verbindungsserver
(zu alt für eine Antwort)
Thomas Nickel
2003-09-25 10:18:08 UTC
Permalink
Hallo,
ich habe einen Verbindungsserver auf eine Access-DB (über Jet) eingerichtet
und kann über
select * from verbindung...tabelle
die Daten sehen.
Nun möchte ich ein Feld aus meiner DB mit einem Feld aus der Tabelle vom
Verbindungsserver in einer Sicht verbinden und mir die gemeinsamen
Datensätze anzeigen lassen.
Leider kann ich so eine Sicht nicht erstellen.
Geht das überhaupt?

Nutze SQL2k SP3

mfg
Thomas
Christoph Muthmann
2003-09-25 11:22:29 UTC
Permalink
Post by Thomas Nickel
Hallo,
ich habe einen Verbindungsserver auf eine Access-DB (über Jet)
eingerichtet und kann über
select * from verbindung...tabelle
die Daten sehen.
Nun möchte ich ein Feld aus meiner DB mit einem Feld aus der Tabelle
vom Verbindungsserver in einer Sicht verbinden und mir die gemeinsamen
Datensätze anzeigen lassen.
Leider kann ich so eine Sicht nicht erstellen.
Geht das überhaupt?
Nutze SQL2k SP3
Hallo Thomas,
ich habe das eben mal mit einem Verbindungsserver zu einer AS/400
ausprobiert. Das ist kein Problem.
Welche Fehlermeldung erhälst Du und wie sieht die Syntax aus?

create view test as
select *
from linkedServer.Maschine.Lib.table L, sqltabelle S
where L.Feld = S.Feld


Einen schönen Tag noch,
Christoph
--
(Please post ALL replies to the newsgroup only unless indicated
otherwise)
Thomas Nickel
2003-09-25 12:35:05 UTC
Permalink
Hallo Christoph,
folgende Abfrage:

SELECT *
FROM Server...Tabelle as Tabelle1 INNER JOIN
dbo.Tabelle2 ON Tabelle1.ID = dbo.Tabelle2.ID
Ich kann diese Abfrage ausführen und erhalte die gewünschten Daten.
Aber speichern geht nicht.
ODBC-Fehler: [Microsoft][ODBC SQL Server Driver][SQL Server]MSDTC auf Server
'MeinServer' ist nicht verfügbar.

Idee?
mfg
Thomas
Post by Christoph Muthmann
Post by Thomas Nickel
Hallo,
ich habe einen Verbindungsserver auf eine Access-DB (über Jet)
eingerichtet und kann über
select * from verbindung...tabelle
die Daten sehen.
Nun möchte ich ein Feld aus meiner DB mit einem Feld aus der Tabelle
vom Verbindungsserver in einer Sicht verbinden und mir die gemeinsamen
Datensätze anzeigen lassen.
Leider kann ich so eine Sicht nicht erstellen.
Geht das überhaupt?
Nutze SQL2k SP3
Hallo Thomas,
ich habe das eben mal mit einem Verbindungsserver zu einer AS/400
ausprobiert. Das ist kein Problem.
Welche Fehlermeldung erhälst Du und wie sieht die Syntax aus?
create view test as
select *
from linkedServer.Maschine.Lib.table L, sqltabelle S
where L.Feld = S.Feld
Einen schönen Tag noch,
Christoph
--
(Please post ALL replies to the newsgroup only unless indicated
otherwise)
Christoph Muthmann
2003-09-25 13:03:27 UTC
Permalink
Post by Thomas Nickel
Hallo Christoph,
SELECT *
FROM Server...Tabelle as Tabelle1 INNER JOIN
dbo.Tabelle2 ON Tabelle1.ID = dbo.Tabelle2.ID
Ich kann diese Abfrage ausführen und erhalte die gewünschten Daten.
Aber speichern geht nicht.
ODBC-Fehler: [Microsoft][ODBC SQL Server Driver][SQL Server]MSDTC auf
Server 'MeinServer' ist nicht verfügbar.
Idee?
Hallo Thomas,
bitte kein Tofu.

Hast Du es mal über den QA mit Create View as ... probiert?


Einen schönen Tag noch,
Christoph
--
(Please post ALL replies to the newsgroup only unless indicated otherwise)
Elmar Boye
2003-09-25 12:56:35 UTC
Permalink
Hallo Thomas,
Post by Thomas Nickel
Hallo Christoph,
SELECT *
FROM Server...Tabelle as Tabelle1 INNER JOIN
dbo.Tabelle2 ON Tabelle1.ID = dbo.Tabelle2.ID
Ich kann diese Abfrage ausführen und erhalte die gewünschten Daten.
Aber speichern geht nicht.
ODBC-Fehler: [Microsoft][ODBC SQL Server Driver][SQL Server]MSDTC auf
Server 'MeinServer' ist nicht verfügbar.
Sobald Du eine Abfrage mit einem Verbindungsserver in einem
Transaktionkontext ausführst, wird daraus eine verteilte Abfrage.
Und die benötigt eben den MSDTC Dienst. Starte diesen über die
Systemsteuerung->Dienste respektive die Komponentendienste.

Gruss
Elmar

Loading...