共用方式為


sys.external_data_sources (Transact-SQL)

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

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

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

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

1 - RDBMS

2 - SHARD_MAP_MANAGER

3 - REMOTE_DATA_ARCHIVE

4 - 僅限內部使用

5 - BLOB_STORAGE

6 - NONE
resource_manager_location nvarchar(4000) 針對類型 HADOOP,則為HadoopResource Manager的IP和埠位置。 resource_manager_location用於在Hadoop數據源上提交作業。

NULL 適用於其他類型的外部數據來源。
credential_id int object_id用來連接到外部資料來源之資料庫範圍認證的 。
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 格式的字串。
pushdown nvarchar(256) 適用於:SQL Server 2019 (15.x) 和更新版本。

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

權限

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

備註

在 SQL Server 2022 (16.x) 中,HDFS Cloudera (CDP) 和 Hortonworks (HDP) 外部數據源的 SQL Server 支援已淘汰且不包含。 不需要在 SQL Server 2022 (16.x) 中使用 CREATE EXTERNAL DATA SOURCE ... TYPE 自變數。