gpt4 book ai didi

sql-server - python - 用于增加存储过程参数中包大小的pyodbc设置

转载 作者:行者123 更新时间:2023-12-04 15:06:46 29 4
gpt4 key购买 nike

我使用 Python2.7 和 pyodbc==3.0.7 连接到 SQL Server。

一切正常,但是当我调用一个带有 480 个字符的字符串参数的存储过程时,它返回以下错误:

代码:

cursor.execute("{CALL SP_NAME(?)}", (param))

错误:

The driver did not supply an error!

但是当我用较少的字符数调用 SP 时,它起作用了。

那么,如何增加 pyodbc 中的传输包大小?

注意:此问题在Windows操作系统中不存在,但在Unix操作系统中出现。

最佳答案

pyodbc 模块在 Unix 操作系统中每次传输的最大长度为 255 个字符。我通过引用 http://www.connectionstrings.com/sql-server/ 检查了“连接字符串”中的一些属性,例如 packet size , 但不影响。

如果您需要增加它,您需要更改 Unix 基本系统中的 unixODBC-devel 包。或者减少每次 SP 调用中的数据包大小。

关于sql-server - python - 用于增加存储过程参数中包大小的pyodbc设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31914688/

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