適用於:SQL Server 2016 (13.x) 及以後版本
Azure SQL Database
AzureSQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL database in Microsoft Fabric
針對 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) | 顯示為字串的數據源類型。 |
HADOOP、RDBMS、SHARD_MAP_MANAGER、REMOTE_DATA_ARCHIVE、BLOB_STORAGE、NONE |
type |
tinyint | 顯示為數位的數據源類型。 | 0 - HADOOP1 - RDBMS2 - SHARD_MAP_MANAGER3 - REMOTE_DATA_ARCHIVE4
-
僅限內部使用5 - BLOB_STORAGE6 - 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 自變數。