适用于: SQL Server 2016 (13.x) 及更高版本
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统 (PDW)
为 SQL Server、Azure 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 - NONE |
resource_manager_location |
nvarchar(4000) | 对于类型 HADOOP ,Hadoop 资源管理器的 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)中,SQL Server 对 HDFS Cloudera(CDP)和 Hortonworks(HDP)外部数据源的支持已停用,不包括在内。 无需在 SQL Server 2022(16.x)中使用 CREATE EXTERNAL DATA SOURCE ... TYPE
参数。