Forums Neueste Beiträge
 

Berechtigungsproblem bei Abfragen ueber Verbindungsserver

24/02/2009 - 12:25 von Irmgard Schwenteck | Report spam
Hallo,

ich hab eine Abfrage über mehrere Datenbanken, einige davon liegen auf
einem anderen Server.

Ausführender Server ist SQL2005, der Verbindungsserver ist ein
SQL2000-Server, dort liegen noch alte Datenbanken.
(irgendwann werden die mal migriert, aber eben noch nicht jetzt)

Als sysadmin kann ich die Abfrage ausführen.

Auf beiden Servern ist ein Nutzer "Intranet" eingerichtet, der
Leserechte in diesen Datenbanken hat.

Wenn die Abfrage unter dem Nutzer "Intranet" ausgeführt wird, kommt
diese Fehlermeldung:
"Bei heterogenen Abfragen müssen die Optionen ANSI_NULLS und
ANSI_WARNINGS für die Verbindung festgelegt werden."

An verschiedenen Stellen hab ich ergebnislos versucht, diese Optionen zu
setzen. Wo wird das festgelegt?

Muß ich irgendwie noch den Nutzer SQL2005\Intranet auf dem anderen
Server einrichten?

Gruß
Irmgard
 

Lesen sie die antworten

#1 Torsten Schuessler
24/02/2009 - 12:53 | Warnen spam
Hi,

SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
GO
SELECT ...

lt. BOL: SET ANSI_NULLS muss zum Ausführen von verteilten Abfragen auf ON
festgelegt sein.


Ich wünsche Dir einen schönen Tag,

CU
tosc
http://www.insidesql.org
http://www.insidesql.org/blogs/tosc
"Irmgard Schwenteck" schrieb im Newsbeitrag
news:
Hallo,

ich hab eine Abfrage über mehrere Datenbanken, einige davon liegen auf
einem anderen Server.

Ausführender Server ist SQL2005, der Verbindungsserver ist ein
SQL2000-Server, dort liegen noch alte Datenbanken.
(irgendwann werden die mal migriert, aber eben noch nicht jetzt)

Als sysadmin kann ich die Abfrage ausführen.

Auf beiden Servern ist ein Nutzer "Intranet" eingerichtet, der Leserechte
in diesen Datenbanken hat.

Wenn die Abfrage unter dem Nutzer "Intranet" ausgeführt wird, kommt diese
Fehlermeldung:
"Bei heterogenen Abfragen müssen die Optionen ANSI_NULLS und ANSI_WARNINGS
für die Verbindung festgelegt werden."

An verschiedenen Stellen hab ich ergebnislos versucht, diese Optionen zu
setzen. Wo wird das festgelegt?

Muß ich irgendwie noch den Nutzer SQL2005\Intranet auf dem anderen Server
einrichten?

Gruß
Irmgard

Ähnliche fragen