gpt4 book ai didi

python - 使用 Pyodbc + UnixODBC + FreeTDS 设置连接设置

转载 作者:太空宇宙 更新时间:2023-11-04 01:42:35 25 4
gpt4 key购买 nike

我有一个使用 Pyodbc、UnixODBC 和 FreeTDS 的设置,但在其中某处设置了一些选项,但我不知道在哪里。根据 SQL Server Management Studio,我的程序在打开连接时发送了一些设置:

set quoted_identifier off
set ansi_padding off
set ansi_nulls off
...

但我需要一组不同的设置:

set quoted_identifier on
set ansi_padding on
set ansi_nulls on
...

有什么办法可以改变吗?如果我当前的设置无法做到这一点,是否有任何其他库可以让我在 Python 中使用来更改它(最好使用 Python 数据库 API)?

更改数据库中的设置不是一个选项,因为我有很多其他项目使用我当前的设置。

已解决:

Mark 的回答是正确的,但我无法让它与 FreeTDS/UnixODBC 一起工作。不过,将该信息添加到我的 odbc.ini 文件中效果很好:

[servername]
... other options ..
AnsiNPW = YES
QuotedID = YES

最佳答案

根据 MSDN您应该能够在连接字符串中设置这些:

cnxn = pyodbc.connect("DSN=someDSN;UID=someUser;PWD=somePass;QuotedID=Yes;AnsiNPW=Yes")

关于python - 使用 Pyodbc + UnixODBC + FreeTDS 设置连接设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3416814/

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