gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:09:53 26 4
gpt4 key购买 nike

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

CREATE EXTERNAL DATA SOURCE Unspsc 
WITH
(
TYPE=RDBMS,
LOCATION='myservername.database.windows.net',
DATABASE_NAME='Unspsc',
CREDENTIAL= VanillaCredential
)

并得到错误:

An external data source conflicting with 'Unspsc' already exists in EDS cache in memory. Use alter step to change the location or credential. Drop and re-create to change the EDS name.

所以我改变了数据源,如下所示:

ALTER EXTERNAL DATA SOURCE Unspsc 
SET LOCATION='myservername.database.windows.net',
DATABASE_NAME='Unspsc',
CREDENTIAL= VanillaCredential

我收到以下错误:

Cannot alter the object 'Unspsc', because it does not exist or you do not have permission

它以前确实有效,我不确定如何修复它。另外,我实在不明白内存中的EDS缓存是什么。

最佳答案

在 Azure 门户中向上或向下扩展数据库。

虽然这个问题已经很老了,但我在网络上几乎找不到任何提及它的内容,而且我找不到解决方案。缩放数据库显然会清空 EDS 缓存,然后允许您使用之前在错误消息中提示的相同名称再次创建外部数据源。

我有一个 databricks 笔记本,它创建外部数据源,批量加载数据,然后删除外部数据源。我手动运行笔记本的部分内容,并以某种方式使 SQL Server 进入这种困惑的状态。

在工作时间内扩展数据库对于生产数据库来说可能不切实际,因为它通常会在扩展时终止所有连接,但它可以在紧急情况或下类时间使用。

关于sql - 无法使用 Azure 数据库创建外部源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40017437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com