1
Pyodbc, UnixODBC 및 FreeTDS를 사용하는 설정이 있지만 어딘가에 옵션이 설정되어 있고 어디에 있는지 잘 모릅니다. SQL Server 관리 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
...
이를 변경할 수있는 방법이 있습니까를? 현재 설정으로 할 수 없다면 파이썬에서 사용할 수있는 다른 라이브러리가 있습니까 (파이썬 데이터베이스 API를 사용하는 것이 좋음).
현재 설정을 사용하는 다른 프로젝트가 많기 때문에 데이터베이스 설정을 변경할 수 없습니다.
마크의 대답은 정확했다,하지만 난 그게 FreeTDS를/인 unixODBC 작업을 가져올 수 없습니다 :
는 해결. 완벽하지만 내 odbc.ini 파일에 그 정보를 일했다 추가 :
[servername]
... other options ..
AnsiNPW = YES
QuotedID = YES
연결이 설정 문자열이 작동하지 않았지만 이러한 설정을 odbc.ini 파일에 추가하면 효과가있었습니다. –