sys.external_data_sources (Transact-SQL)
适用于: SQL Server 2016 (13.x) 及更高版本 Azure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)
为当前数据库中SQL Server、SQL 数据库 和 Azure Synapse Analytics 的每个外部数据源包含一行。
为 Analytics Platform System (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 - NONE |
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 参数中的相同字符串。在 2019 SQL Server (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
参数。
后续步骤
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈