Где устанавливается FreeTDS, когда я загружаю pymssql в Windows?

У меня возникли проблемы с подключением pymssql к моему локальному экземпляру MSSQL, и я хотел бы использовать команду отладки tsql, включенную в FreeTDS. Однако я не могу найти, где установлен FreeTDS. Насколько я знаю, он предварительно скомпилирован с pymssql для Windows, я просто не знаю, где он находится.

Больше информации:


person J Atkin    schedule 10.07.2015    source источник
comment
Извините, что отвечаю на вопрос на вопрос, но вы подключаетесь к SQL Server или Access? Если да, то почему бы просто не использовать SQL-драйверы MS, раз уж вы работаете в Windows?   -  person FlipperPA    schedule 11.07.2015
comment
Я использую SQL Server. Это потому, что я использую pymssql для подключения. Если это не сработает, я могу использовать pypyodbc.   -  person J Atkin    schedule 12.07.2015


Ответы (1)


AKAIK, pymssql для Windows не входит в комплект FreeTDS. Во всяком случае, IIRC использует драйвер Windows SQL Server. Чтобы вместо этого использовать FreeTDS, вам нужно скачать и установить его:

http://sourceforge.net/projects/freetdswindows/

По умолчанию последняя версия будет установлена ​​в папку c:\freetds-0.95rc2.

См. также мой комментарий выше. Я исправлю этот ответ, если необходимо, с дополнительной информацией. Удачи!

ОБНОВИТЬ:

Вы можете подключиться к SQL Server, если вы используете Windows, используя собственный диск через pyodbc следующим образом:

DRIVER={SQL Server};SERVER=yourserver;PORT=1433;DATABASE=yourdb;UID=dbuser;PWD=dbpassword

Возможно, вам повезет больше, если установка FreeTDS у вас не работает.

person FlipperPA    schedule 11.07.2015
comment
Между вашим ответом и этим моя проблема исправлено. Спасибо. - person J Atkin; 13.07.2015
comment
просто переход на pyodbc сделал мою жизнь проще - person mrjrdnthms; 15.09.2017