检查 Azure SQL 中是否存在 EXTERNAL DATA SOURCE

LCJ*_*LCJ 3 azure-sql-database azure-sql-server

我是 Azure SQL 数据库的新手。我有一个EXTERNAL DATA SOURCE如以下链接中列出的。

创建外部数据源

CREATE EXTERNAL DATA SOURCE [My_data_src] WITH (TYPE = RDBMS, LOCATION = N'myserver', CREDENTIAL = [my_cred], DATABASE_NAME = N'MyDB')
Run Code Online (Sandbox Code Playgroud)

去

在创建新的外部数据源之前,我需要查明它是否已经存在。是否有任何查询或 dmv 可以找到这个?

小智 6

以下命令为您提供数据库中所有现有外部数据源的列表

select  *  from sys.external_data_sources;
Run Code Online (Sandbox Code Playgroud)

要检查特定的外部数据源是否存在,请使用以下命令:

IF  EXISTS (
SELECT  name
FROM sys.external_data_sources
WHERE [name] =  'Name of Datasource'
)
BEGIN
PRINT  'Yes'
END
Run Code Online (Sandbox Code Playgroud)

如果数据源存在则打印 Yes。

请参阅 - sys.external_data_sources (Transact-SQL)