2015-09-02 4 views
1

Я использую Redhat Linux, Apache 2.4.7, PHP 5.4.24, Freetds 0.91, Microsoft SQL Server 2014. В настоящее время я использую TDS версии 7.0, все, похоже, работает, но я думаю, что я должен установить Версия TDS до 7.3. Для того, чтобы быть уверенным, я хотел бы попробовать функцию автоматического протокола, как указано в нижней части этой страницы:Простой протокол Freetds

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

Я понимаю, что я должен установить версию 0, и пусть библиотеки найти какая версия TDS лучше. Я хотел бы сделать это только как эксперимент, а затем вручную установить версию в процессе производства.

Мой вопрос: после того, как библиотеки решат для конкретной версии TDS, откуда я знаю, какой из них он есть? Другими словами, как мне задавать freetds, какую версию TDS он использует?

ответ

0

Я не уверен, что это именно то, что вы ищете, но вы можете найти версию TDS по умолчанию (из [global] config) с помощью инструмента командной строки tsql.

tsql -C 

Кроме того, это, вероятно, лучше всего использовать в минимум 7.2 для VARCHAR (MAX) (и друзей) поддержки. 7.3 предлагает поддержку для большего, однако, это может быть проблематично с такими вещами, как Django, поскольку некоторые модули Django/pyodbc не выбирают правильный тип столбца для фактического использования. Поэтому используйте 7.2, если вам не нужны типы столбцов, поддерживаемые в 7.3. См. Здесь:

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

Смежные вопросы