Re: Frage zu Linked Server Connection

From: Elmar Boye (ElmarB_at_gmx.net)
Date: 02/07/05


Date: Mon, 7 Feb 2005 22:07:06 +0100


Hallo Paolo,

Paolo Taverna <nospam@nospam.spm> schrieb ...
> Hallo zusammen Wenn ich eine Linked Server Connection von einem SQL2k
> Server zu einem anderen SQL2k Server mit folgendem Syntax erstelle:
>
> EXEC sp_addlinkedserver @server='NEST', @srvproduct='',
> @provider='SQLOLEDB', @datasrc='ISAG2'
>
> Wird die Linked Server Connection erstellt. Die Abfragen
> funktionieren. Die Session wird mit der Eigenschaft "Set
> CONCAT_NULL_YIELDS_NULL ON" geöffnet.
>
> Gibt eine Möglichkeit bei der linked Server Connection die Eigenschaft
> "AnsiNPW=No" mitzugeben ?

Das ist eine ODBC Option und via @provstr sollte es bei MSDASQL
akzeptiert werden (nicht getestet).
Für Ole DB hat man auf solche Kompatibilitätseinstellungen
(siehe "Effects of SQL 92 Options zu ODBC) verzichtet.

Auch Du solltest tunlichst verzichten und soweit wie möglich mit den
Standard-Einstellungen arbeiten, denn das sind entspricht den
bevorzugten Optionen des SQL Servers.
Ansonsten machst Du handelst Du Dir eher Seiteneffekte ein

Und mit entsprechend gestalteten Abfragen (COALESCE, ISNULL)
sollte die Standard-Einstellung normal auch kein Problem sein.
Falls Du eine bestehende Prozedur oder Sicht ausführen musst
die ohne die Einstellung Unfug macht, so solltest Du eher
kurzfristig ein

SELECT * FROM OPENQUERY ( linked_server ,
    'SET CONCAT_NULL_YIELDS_NULL ON
     SELECT ...' )
verwenden.
Und längerfristig schauen, dass das behoben wird.

Gruss
Elmar



Relevant Pages

  • Frage zu Linked Server Connection
    ... Hallo zusammen Wenn ich eine Linked Server Connection von einem SQL2k Server ...
    (microsoft.public.de.sqlserver)
  • Re: Setting up Linked server to MsAccess
    ... This will set the security so anyone using the linked server ... At the database level I have added my Server login ...
    (microsoft.public.sqlserver.security)
  • Re: MAS90
    ... To set up a linked server from SQL Server 2000 to MAS90 using Enterprise ...
    (comp.databases.ms-access)
  • Re: Linked Server to MS Access DB: Login Mapping Error
    ... >connected to a different SQL server in Query Analyzer. ... Under "Linked Server" I put the name I wanted to reference it by. ... Put path to location of database in "Data Source" (in this case, ... >made without using a security context" option was checked. ...
    (microsoft.public.sqlserver.security)
  • Re: Linked Server
    ... SQL instance to be able to delegate on your behalf to the 2nd SQL Server ... [Create Linked Server Object on Middle Server] ... set up its login to use delegation. ...
    (microsoft.public.sqlserver.server)

Loading