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
自變數。