1
我有一個使用Pyodbc,UnixODBC和FreeTDS的設置,但在某處有一些選項正在設置,我不知道在哪裏。根據SQL Server Management Studio中,當它打開連接我的計劃是將一些設置:設置連接設置Pyodbc + UnixODBC + FreeTDS
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)?
更改數據庫中的設置不是一個選項,因爲我有一堆其他項目使用我當前的設置。
解決:
馬克的回答是正確的,但我無法得到它與freetds的/ unixODBC的工作。添加這些信息到我的odbc.ini文件的工作完美,但:
[servername]
... other options ..
AnsiNPW = YES
QuotedID = YES
出於某種原因,這個設置字符串不起作用,但將這些設置添加到我的odbc.ini文件中。 – 2010-08-05 23:49:20