sys.external_data_sources (Transact-SQL)

適用於:SQL Server 2016 (13.x) 和更新版本Azure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

針對 SQL Server、SQL Database 和 Azure Synapse Analytics 目前資料庫中的每個外部資料源,各包含一個資料列。

針對 Analytics Platform System (PDW) 伺服器中的每個外部資料源,各包含一個資料列。

資料行名稱 資料類型 描述 範圍
data_source_id int 外部資料源的物件識別碼。
NAME sysname 外部資料源的名稱。
location nvarchar(4000) 連接字串,其中包含外部資料源的通訊協定、IP 位址和埠。
type_desc nvarchar(255) 顯示為字串的資料來源類型。 HADOOP、RDBMS、SHARD_MAP_MANAGER、REMOTE_DATA_ARCHIVE、BLOB_STORAGE、NONE
type tinyint 顯示為數字的資料來源類型。 0 - HADOOP

1 - RDBMS

2 - SHARD_MAP_MANAGER

3 - REMOTE_DATA_ARCHIVE

4 - 僅限內部使用

5 - BLOB_STORAGE

6 - 無
resource_manager_location nvarchar(4000) 針對 HADOOP 類型,Hadoop Resource Manager 的 IP 和埠位置。 resource_manager_location用於在 Hadoop 資料來源上提交作業。

NULL 適用于其他類型的外部資料源。
credential_id int 用來連接到外部資料源的資料庫範圍認證物件識別碼。
database_name sysname 針對 RDBMS 類型,遠端資料庫的名稱。 針對類型SHARD_MAP_MANAGER,分區對應管理員資料庫的名稱。 其他外部資料源類型的 Null。
shard_map_name sysname 針對類型SHARD_MAP_MANAGER,分區對應的名稱。 其他外部資料源類型的 Null。
connection_options nvarchar(4000) 適用於:SQL Server 2019 (15.x) 和更新版本。 connection_options會包含來自 CREATE EXTERNAL DATA SOURCE CONNECTION_OPTIONS 參數 的相同字串CONNECTION_OPTIONS

在 SQL Server 2019 (15.x)中,這是分號分隔的字串。
在 SQL Server 2022 (16.x)中,這也可以是 JSON 格式的字串。
下推 nvarchar(256) 適用於:SQL Server 2019 (15.x) 和更新版本。

NOT Null。 是否啟用下推。 如需詳細資訊,請參閱 PolyBase 中的下推計算
ON、OFF

權限

目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

備註

SQL Server 對 HDFS Cloudera (CDP) 和 Hortonworks (HDP) 外部資料來源的支援會被淘汰,且不會包含在 SQL Server 2022 (16.x) 中。 不需要在 SQL Server 2022 (16.x) 中使用 CREATE EXTERNAL DATA SOURCE ... TYPE 引數。

下一步