gpt4 book ai didi

azure - 发生传输级错误 - 指定的网络名称不再可用。 ( azure 突触)

转载 作者:行者123 更新时间:2023-12-02 07:20:58 24 4
gpt4 key购买 nike

我有两个表想要合并

表A

<表类=“s-表”><标题>COL ACOL BC 上校 <正文>12值22值

表B

<表类=“s-表”><标题>COL ACOL BC 上校 <正文>12值22新值

合并SQL

MERGE INTO dbo.TableA AS target  
USING dbo.TableB AS source
ON
(
target.ColA = source.ColA AND
target.ColB = source.ColB
)
WHEN MATCHED THEN
UPDATE SET
target.COLC = source.COLC
WHEN NOT MATCHED THEN
INSERT (COLA, COLB, COLC)
VALUES (source.COLA, source.COLB, source.COLC);

每当我运行上面的代码时,我的数据库(Azure synapse、专用池)都会抛出以下错误,然后停止响应大约 20 秒。

“从服务器接收结果时发生传输级错误。(提供程序:TCP 提供程序,错误:0 - 指定的网络名称不再可用。)”

我怀疑它与合并的更新部分有关。因为我第一次运行该语句(表 A 中没有任何数据)它工作得很好并插入了两行。但如果我再次运行它,它会失败并出现传输级错误

最佳答案

可能是超时,如果您使用的是 Sql Server Management Studio,可以尝试延长:

Timeout settings

您的帖子并未表明您正在使用什么客户端 - 如果是 .NET 代码,可能需要在连接或查询上设置 CommandTimeout

如果这不起作用,也许可以延长查询执行超时(如果它尚未为零):

Timeout settings (2)

关于azure - 发生传输级错误 - 指定的网络名称不再可用。 ( azure 突触),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66321193/

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