2014-10-31 1 views
1

pyodbc를 통해 내 Mac에서 Python을 사용하기 위해 ODBC를 연결하려고합니다. 나는 가지 설정있어 한 같은 그isql 작동하지만 파이썬 연결에 실패했습니다.

isql -v <my Connection>

작품 단지 파일을, 그러나 나는 파이썬 쉘에서 그리고 난하려고하면

import pyodbc 
pyodbc.connect('DSN=<my Connection>;UID=<username>;PWD=<password> 

내가 비밀 얻을 :

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    pyodbc.Error: ('HY000', '[] (202) (SQLDriverConnect)') 

디버깅하고 odbc를 작동시키기 위해 수행 할 수있는 조치는 무엇입니까? 이전에는 odbc를 설치했고 파이썬에서 "드라이버 소스 이름 없음"메시지를 받고 있었고 odbc.ini와 odbcinst.ini 파일을/etc로 옮긴 후에 위의 오류가 발생했습니다. 어떤 아이디어? 시간 내 줘서 고마워.

답변

0

SQL Server에 연결하려고합니까? 시도해보십시오.

DRIVER={FreeTDS};SERVER=<yourserver.example.com>;PORT=1433;DATABASE=<your DB>;UID=<your username>;<your password>;TDS_Version=7.2; 

잘하면, 저도 잘될 것입니다. TDS 버전은 사용중인 SQL Server의 버전에 따라 다릅니다. 여기를 참조하십시오 :

http://www.freetds.org/userguide/choosingtdsprotocol.htm

7.2는 2012 + 2014

감사 작동,

- 팀