You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询Azure SQL中是否已存在指定EXTERNAL DATA SOURCE?

查询Azure SQL Database中已存在的EXTERNAL DATA SOURCE

你可以通过查询系统视图 sys.external_data_sources 来检查目标外部数据源是否存在,这是最直接的方法:

-- 检查指定名称的外部数据源是否存在
SELECT name, location, database_name, type_desc
FROM sys.external_data_sources
WHERE name = N'My_data_src'; -- 将此处替换为你要验证的数据源名称

该视图会返回所有已创建的外部数据源的关键信息,包括名称、服务器位置、关联数据库名以及数据源类型,通过结果就能确认目标数据源是否已存在。

如果你想在创建外部数据源时自动跳过已存在的对象、避免报错,可以结合 IF NOT EXISTS 语句:

IF NOT EXISTS (SELECT 1 FROM sys.external_data_sources WHERE name = N'My_data_src')
BEGIN
    CREATE EXTERNAL DATA SOURCE [My_data_src] 
    WITH (TYPE = RDBMS, LOCATION = N'myserver', CREDENTIAL = [my_cred], DATABASE_NAME = N'MyDB')
END
GO

内容的提问来源于stack exchange,提问作者LCJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 00:24:17