sys.external_tables (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Enthält eine Zeile für jede externe Tabelle in der aktuellen Datenbank.

Spaltenname Datentyp BESCHREIBUNG Range
<Geerbte Spalten> Eine Liste der Spalten, die diese Sicht erbt, finden Sie unter sys.objects (Transact-SQL).
max_column_id_used int Maximale Spalten-ID, die jemals für diese Tabelle verwendet wurde.
uses_ansi_nulls bit Beim Erstellen der Tabelle war die Datenbankoption SET ANSI_NULLS auf ON festgelegt.
data_source_id int Objekt-ID für die externe Datenquelle.
file_format_id int Bei externen Tabellen über einer externen HADOOP-Datenquelle ist dies die Objekt-ID für das externe Dateiformat.
location nvarchar(4000) Für externe Tabellen über eine externe HADOOP-Datenquelle ist dies der Pfad der externen Daten in HDFS.
reject_type tinyint Bei externen Tabellen über einer externen HADOOP-Datenquelle werden abgelehnte Zeilen so gezählt, wenn externe Daten abgefragt werden. VALUE: Die Anzahl der abgelehnten Zeilen.

PERCENTAGE: Der Prozentsatz der abgelehnten Zeilen.
reject_value float Für externe Tabellen über eine externe HADOOP-Datenquelle:

Für reject_type = -Wert ist dies die Anzahl der Zeilenausweisungen, die vor dem Fehlschlagen der Abfrage zugelassen werden sollen.

Für reject_type = Prozentsatz ist dies der Prozentsatz der Zeilenausweisungen, die vor dem Fehlschlagen der Abfrage zugelassen werden sollen.
reject_sample_value int Für reject_type = Prozentsatz ist dies die Anzahl der Zeilen, die entweder erfolgreich oder erfolglos geladen werden, bevor der Prozentsatz der abgelehnten Zeilen berechnet wird. NULL, wenn reject_type = VALUE.
distribution_type int Bei externen Tabellen über eine SHARD_MAP_MANAGER externe Datenquelle ist dies die Datenverteilung der Zeilen auf die zugrunde liegenden Basistabellen. 0 – Sharded

1 : Repliziert

2 – Roundrobin
distribution_desc nvarchar(120) Für externe Tabellen über eine SHARD_MAP_MANAGER externe Datenquelle ist dies der Verteilungstyp, der als Zeichenfolge angezeigt wird.
sharding_column_id int Bei externen Tabellen über eine SHARD_MAP_MANAGER externe Datenquelle und eine Shardverteilung ist dies die Spalten-ID der Spalte, die die Shardingschlüsselwerte enthält.
remote_schema_name sysname Für externe Tabellen über eine SHARD_MAP_MANAGER externe Datenquelle ist dies das Schema, in dem sich die Basistabelle in den Remotedatenbanken befindet (wenn es sich von dem Schema unterscheidet, in dem die externe Tabelle definiert ist).
remote_object_name sysname Für externe Tabellen über eine SHARD_MAP_MANAGER externe Datenquelle ist dies der Name der Basistabelle in den Remotedatenbanken (wenn sich vom Namen der externen Tabelle unterscheidet).

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Weitere Informationen

sys.external_file_formats (Transact-SQL)
sys.external_data_sources (Transact-SQL)
CREATE EXTERNAL TABLE (Transact-SQL)