Você configurou a fonte de dados no seu arquivo /etc/freetds.conf
?
A entrada deve ser algo como:
# A typical Microsoft server
[egServer70]
host = ntmachine.domain.com
port = 1433
tds version = 7.0
(Embora eu costumo usar a versão tds = 8.0 quando estou trabalhando com o MS SQL Server, e funciona bem)
Editar: (vai colocar minhas respostas aqui para que eu possa codificá-las)
Seu /etc/odbcinst.ini deve se parecer com:
[MSSQL]
Description = FreeTDS
Driver = /usr/lib/libtdsodbc.so
Setup = /usr/lib/libtdsS.so
CPTimeout =
CPReuse =
(Verifique se os caminhos do driver estão certos. Às vezes é / usr / lib / odbc /)
Então a string do python deve se parecer com:
import pyodbc
connection = pyodbc.connect("DRIVER={MSSQL};SERVER=yourserver.yourdomain.com;UID=username;PWD=password;DATABASE=databasename")