Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 无法使用Azure数据库创建外部源_Sql_Sql Server_Azure_Azure Sql Database - Fatal编程技术网

Sql 无法使用Azure数据库创建外部源

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

我尝试运行此SQL脚本以创建外部源:

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一起工作