Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL Managed Instance
Gibt eine Zeile pro verknüpfter oder remoteserver registrierter Server und eine Zeile für den lokalen Server mit server_id = 0 zurück.
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
server_id |
int | Lokale ID des Verbindungsservers. |
name |
sysname | Wenn server_id = 0, ist der zurückgegebene Wert der Servername.Bei server_id> 0 ist der zurückgegebene Wert der lokale Name des verknüpften Servers. |
product |
sysname | Der Produktname des Verbindungsservers. Ein Wert von "SQL Server" gibt eine andere Instanz von SQL Server an. |
| Anbieter | sysname | Der Name des OLE DB-Anbieters zum Herstellen einer Verbindung mit Verbindungsservern. Ab SQL Server 2019 (15.x) wird der Wert "SQLNCLI" standardmäßig dem Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) zugeordnet. In früheren Versionen wird der Wert "SQLNCLI" dem SQL Server Native Client OLE DB-Anbieter (SQLNCLI11) zugeordnet. |
| data_source | nvarchar(4000) | Die Verbindungseigenschaft der OLE DB-Datenquelle. |
| location | nvarchar(4000) | Die Verbindungseigenschaft des OLE DB-Standortes. Ist NULL, wenn nichts angegeben wird. |
| provider_string | nvarchar(4000) | Die Verbindungseigenschaft der OLE DB-Anbieterzeichenfolge. Ist NULL, es sei denn, der Aufrufer verfügt über die ALTER ANY LINKED SERVER Berechtigung. |
| Katalog | sysname | OLE DB-Katalogverbindungseigenschaft. Ist NULL, wenn nichts angegeben wird. |
| connect_timeout | int | Das Verbindungstimeout in Sekunden. Ist 0, wenn nichts angegeben wird. |
| query_timeout | int | Abfragetimeout in Sekunden. Ist 0, wenn nichts angegeben wird. |
| is_linked | bit | 0 = Ist ein Server im alten Format, der mithilfe von sp_addserverhinzugefügt wurde und ein anderes Verhalten hinsichtlich RPC und verteilter Transaktionen aufweist. 1 = Standardverbindungsserver. |
| is_remote_login_enabled | bit | RPC-Option ist so festgelegt, dass eingehende Remoteanmeldungen für diesen Server möglich sind. |
| is_rpc_out_enabled | bit | Ausgehendes RPC (von diesem Server) wurde aktiviert. |
| is_data_access_enabled | bit | Server wurde für verteilte Abfragen aktiviert. |
| is_collation_compatible | bit | Wenn keine Sortierungsinformationen verfügbar sind, wird davon ausgegangen, dass die Sortierung von Remotedaten mit der von lokalen Daten kompatibel ist. |
| uses_remote_collation | bit | Bei 1 verwenden Sie die vom Remoteserver gemeldete Sortierung; verwenden Sie andernfalls die von der nächsten Spalte angegebene Sortierung. |
| collation_name | sysname | Name der zu verwendenden Sortierung, oder NULL bei Verwendung der lokalen Sortierung. |
| lazy_schema_validation | bit | Wenn 1, wird die Schemaüberprüfung beim Starten der Abfrage nicht überprüft. |
| is_system | bit | Auf diesen Server kann nur vom internen System zugegriffen werden. |
| is_publisher | bit | Der Server ist ein Replikationsverleger. |
| is_subscriber | bit | Der Server ist ein Replikationsabonnent. |
| is_distributor | bit | Der Server ist ein Replikationsverteiler. |
| is_nonsql_subscriber | bit | Der Server ist ein Nicht-SQL Server Replikationsabonnent. |
| is_remote_proc_transaction_promotion_enabled | bit | Wenn diese Option auf 1 festgelegt ist und eine remote gespeicherte Prozedur aufgerufen wird, wird eine verteilte Transaktion gestartet und bei MS DTC eingetragen. Weitere Informationen finden Sie unter sp_serveroption (Transact-SQL). |
| modify_date | datetime | Datum, an dem die Serverinformationen zuletzt geändert wurden. |
| is_rda_server | bit |
Gilt für: Ab SQL Server 2016 (13.x). Server ist Remotedatenarchiv aktiviert (stretch-enabled). Weitere Informationen finden Sie unter Aktivieren der Stretchdatenbank auf dem Server. |
Hinweise
SQL Server Native Client (SNAC) wird nicht ausgeliefert mit:
- SQL Server 2022 (16.x) und höhere Versionen
- SQL Server Management Studio 19 und höher
Der SQL Server Native Client (SQLNCLI oder SQLNCLI11) und der ältere Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) werden nicht für die entwicklung neuer Anwendungen empfohlen.
Für neue Projekte verwenden Sie einen der folgenden Treiber:
Informationen zu SQLNCLI, die als Komponente von SQL Server Database Engine (Versionen 2012 bis 2019) ausgeliefert wird, finden Sie in dieser Support Lifecycle-Ausnahme.
Berechtigungen
Der Wert in provider_string ist immer NULL, wenn der Aufrufer nicht über die ALTER ANY LINKED SERVER-Berechtigung verfügt.
Berechtigungen sind nicht erforderlich, um den lokalen Server anzuzeigen (server_id = 0).
Wenn Sie einen verknüpften oder Remoteserver erstellen, erstellt SQL Server eine Standardanmeldungszuordnung zu der Serverrolle public. Standardmäßige Anmeldezuordnung bedeutet, dass alle Anmeldungen alle verknüpften und Remoteserver anzeigen können. Wenn Sie die Sichtbarkeit auf diese Server beschränken möchten, entfernen Sie die standardmäßige Anmeldenamenzuordnung, indem Sie sp_droplinkedsrvlogin ausführen und NULL für den locallogin -Parameter angeben.
Wenn die standardmäßige Anmeldenamenzuordnung gelöscht wird, können die Verbindungs- bzw. Remoteserver nur von den explizit als verknüpfte Anmeldung oder Remoteanmeldung hinzugefügten Benutzern angezeigt werden, die auch über einen Anmeldenamen dafür verfügen. Die folgenden Berechtigungen sind erforderlich, um alle verknüpften und Remoteserver nach der Standardanmeldungszuordnung anzuzeigen:
-
ALTER ANY LINKED SERVERoderALTER ANY LOGIN ON SERVER - Mitgliedschaft in den festen Serverrollen setupadmin oder sysadmin
Berechtigungen für SQL Server 2022 und höher
Erfordert DIE BERECHTIGUNG "VIEW SERVER SECURITY STATE" auf dem Server.