Die folgende Tabelle zeigt die Einrichtungsmöglichkeiten eines Verbindungsservers für Datenquellen, auf die über OLE DB zugegriffen werden kann. Für die Einrichtung eines Verbindungsservers für eine bestimmte Datenquelle gibt es mehrere Möglichkeiten; für die einzelnen Datenquellentypen sind möglicherweise mehrere Zeilen vorhanden. In der folgenden Tabelle werden außerdem die Parameterwerte für sp_addlinkedserver aufgeführt, die zum Einrichten des Verbindungsservers verwendet werden sollten.
|
OLE DB-Remotedatenquelle
|
OLE DB-Anbieter
|
product_name
|
provider_name
|
data_source
|
location
|
provider_string
|
catalog
|
|---|
|
SQL Server
|
OLE DB-Anbieter von Microsoft SQL Server Native Client
|
SQL Server
1 (Standard)
|
|
|
|
|
|
|
SQL Server
|
Microsoft OLE DB-Anbieter von Microsoft SQL Server Native Client
|
|
SQLNCLI
|
Netzwerkname von SQL Server (für Standardinstanz)
|
|
|
Datenbankname (optional)
|
|
SQL Server
|
Microsoft OLE DB-Anbieter von Microsoft SQL Server Native Client
|
|
SQLNCLI
|
servername\instancename (für bestimmte Instanz)
|
|
|
Datenbankname (optional)
|
|
Oracle
|
Microsoft OLE DB-Anbieter für Oracle
|
Beliebig2
|
MSDAORA
|
SQL*Net-Alias für Oracle-Datenbank
|
|
|
|
|
Oracle, Version 8 und höher
|
Oracle-Anbieter für OLE DB
|
Beliebig
|
OraOLEDB.Oracle
|
Alias für die Oracle-Datenbank
|
|
|
|
|
Access/Jet
|
Microsoft OLE DB-Anbieter für Jet
|
Beliebig
|
Microsoft.Jet.OLEDB.4.0
|
Vollständiger Pfad der Jet-Datenbankdatei
|
|
|
|
|
ODBC-Datenquelle
|
Microsoft OLE DB-Anbieter für ODBC
|
Beliebig
|
MSDASQL
|
System-DSN der ODBC-Datenquelle
|
|
|
|
|
ODBC-Datenquelle
|
Microsoft OLE DB-Anbieter für ODBC
|
Beliebig
|
MSDASQL
|
|
|
ODBC-Verbindungszeichenfolge
|
|
|
Dateisystem
|
Microsoft OLE DB-Anbieter für den Indexdienst
|
Beliebig
|
MSIDXS
|
Katalogname von Indexdienstleistung
|
|
|
|
|
Microsoft Excel-Kalkulationstabelle
|
Microsoft OLE DB-Anbieter für Jet
|
Beliebig
|
Microsoft.Jet.OLEDB.4.0
|
Vollständiger Pfad der Excel-Datei
|
|
Excel 5.0
|
|
|
IBM DB2-Datenbank
|
Microsoft OLE DB-Anbieter für DB2
|
Beliebig
|
DB2OLEDB
|
|
|
Siehe die Dokumentation zu Microsoft OLE DB-Anbieter für DB2.
|
Katalogname der DB2-Datenbank
|
1 Diese Möglichkeit der Einrichtung eines Verbindungsservers erzwingt, dass der Name des Verbindungsservers mit dem Netzwerknamen der Remoteinstanz von SQL Server identisch ist. Verwenden Sie data_source, um den Server anzugeben.
2 Zeigt an, dass der Produktname beliebig ist.
Der OLE DB-Anbieter von Microsoft SQL Server wird für SQL Server verwendet, wenn kein Anbietername angegeben ist oder wenn SQL Server als Produktname angegeben ist. Selbst wenn Sie den älteren Anbieternamen, SQLOLEDB, angeben, wird er beim Speichern im Katalog in SQLNCLI geändert.
Die Parameter data_source, location, provider_string und catalog identifizieren die Datenbank(en), auf die der Verbindungsserver verweist. Falls einer dieser Parameter den Wert NULL hat, wird die entsprechende OLE DB-Initialisierungseigenschaft nicht festgelegt.
Verwenden Sie in einer Clusterumgebung, wenn Sie Dateinamen angeben, um auf OLE DB-Datenquellen zu verweisen, den UNC-Namen (Universal Naming Convention) oder ein freigegebenes Laufwerk, um den Speicherort anzugeben.
sp_addlinkedserver kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.
Sicherheitshinweis: |
|---|
Wird ein Verbindungsserver mithilfe von sp_addlinkedserver erstellt, wird für alle lokalen Anmeldenamen eine standardmäßige Selbstzuordnung hinzugefügt. Für andere als SQL Server-Anbieter können mit SQL Server authentifizierte Anmeldenamen möglicherweise unter dem SQL Server-Dienstkonto auf den Anbieter zugreifen. Administratoren sollten eventuell sp_droplinkedsrvlogin <linkedserver_name>, NULL verwenden, um die globale Zuordnung zu entfernen.
|