Sql 无法使用Azure数据库创建外部源
我尝试运行此SQL脚本以创建外部源:Sql 无法使用Azure数据库创建外部源,sql,sql-server,azure,azure-sql-database,Sql,Sql Server,Azure,Azure Sql Database,我尝试运行此SQL脚本以创建外部源: CREATE EXTERNAL DATA SOURCE Unspsc WITH ( TYPE=RDBMS, LOCATION='myservername.database.windows.net', DATABASE_NAME='Unspsc', CREDENTIAL= VanillaCredential ) 并得到了错误信息: 内存中的EDS缓存中已存在与“Unspsc”冲突的外部数据源。使用alter st
CREATE EXTERNAL DATA SOURCE Unspsc
WITH
(
TYPE=RDBMS,
LOCATION='myservername.database.windows.net',
DATABASE_NAME='Unspsc',
CREDENTIAL= VanillaCredential
)
并得到了错误信息:
内存中的EDS缓存中已存在与“Unspsc”冲突的外部数据源。使用alter step更改位置或凭证。拖放并重新创建以更改EDS名称
因此,我对数据源进行了如下更改:
ALTER EXTERNAL DATA SOURCE Unspsc
SET LOCATION='myservername.database.windows.net',
DATABASE_NAME='Unspsc',
CREDENTIAL= VanillaCredential
我得到以下错误:
无法更改对象“unpsc”,因为它不存在或您没有权限
它以前确实有效,我不知道如何修复它。另外,我真的不明白内存中的EDS缓存是什么。您有“更改任何外部数据源”权限吗?是的,我确实在管理员帐户上运行过EDS,乍一看,EDS看起来是E(外部)D(ata)S(源)。您在添加源代码之前是否尝试过删除它?@drediske:是的,我尝试过,但我发现源代码不存在。我在这个例外中指的是缓存,以及缓存如何与EDS一起工作您是否拥有“更改任何外部数据源”权限?是的,我确实在管理员帐户上运行过EDS乍一看似乎是E(外部)D(ata)S(源)。您在添加源代码之前是否尝试过删除它?@drediske:是的,我尝试过,但我发现源代码不存在。我在这个异常中指的是缓存,以及缓存如何与EDS一起工作