gpt4 book ai didi

python - pyodbc 发生内部错误,阻止进一步处理此命令 : 'Object reference not set to an instance of an object.'

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

我有一个 python 脚本,它使用 pyodbc 连接 Microsoft SQL Server(实际上是 SQL 池)并每天执行 COPY INTO 语句。它已经工作了几个月,但上周突然开始崩溃,返回上述错误。我没有做任何更改,如果我直接在服务器上而不是通过代码运行该语句,该语句仍然可以正常执行。

该脚本的目的是从每天加载到 SQl Server 的 Azure Data Lake 文件执行 COPY INTO 操作。正如我所说,我已经尝试在服务器上执行命令并尝试加载文件的早期版本,但错误不断出现,而且描述性不强。

这是引发错误的代码段:

bulk statement python COPY INTO

如果我尝试使用不存在的表或无效的文件名更改语句,则错误会相应地更改为无效的对象名称,因此在我看来连接是可以的。我尝试执行该语句而不将变量传递给字符串

提前致谢。

最佳答案

以防万一有人遇到类似的问题。将 pyodbc 连接自动提交设置为 True 后解决。

关于python - pyodbc 发生内部错误,阻止进一步处理此命令 : 'Object reference not set to an instance of an object.' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71735317/

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