sys.external_data_sources (Transact-SQL)
适用于: SQL Server 2016(13.x)及更高版本Azure SQL 数据库Azure SQL 托管实例 Azure Synapse Analytics Platform System (PDW)
包含 SQL Server、SQL 数据库 和 Azure Synapse Analytics 当前数据库中每个外部数据源的行。
包含分析平台系统(PDW)服务器上每个外部数据源的行。
列名称 | 数据类型 | 说明 | 范围 |
---|---|---|---|
data_source_id | int | 外部数据源的对象 ID。 | |
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 的 IP 和端口位置资源管理器。 用于 resource_manager_location 在 Hadoop 数据源上提交作业。NULL 用于其他类型的外部数据源。 |
|
credential_id | int | 用于连接到外部数据源的数据库作用域凭据的对象 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 格式的字符串。 |
|
下推 | 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
参数。