共用方式為


sys.external_data_sources (Transact-SQL)

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

針對 SQL Server、SQL 資料庫 和 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 自變數。

下一步