Через некоторое время игры с FreeTDS я получил свое соединение с MSSQL от Сфинкса и работающий как DSN-меньше соединения.
После выполнения
indexer index
Все работает как ожидалось.
Но, после выполнения (который я должен выполнить как sudo для использования, вращаются),
sudo indexer index
Моя попытка подключения, законченная DIAG [01000] [FreeTDS][SQL Server]Adaptive Server connection failed
который произошел прежде также, пока я не изменил tds версию протокола на 8.0
. Если я буду использовать DSN from freetds.conf
(вместо DSN-меньшего-количества соединения), где у меня есть explicitely, устанавливает его версию на 8.0
это работает как ожидалось.
Это кажется мне как sudo
использует different global configuration
, но я не мог найти больше чем одну конфигурацию freetds.
Как я могу вынудить sudo вести себя и использовать версию соответствующего протокола?
Править:
Я просто обнаружил, что все это работало только потому, что я использовал export TDSVER=8.0
некоторое время прежде...
Но мой вопрос все еще стоит - почему делает freetds, игнорирует версию, я начался [global]
часть конфигурации? tsql -C
показывает его версию как 4.2
, это могла быть проблема?
И почему не делает использования sudo TDSVER
Я настроил (добавило это к/etc/environment), также.