Настройка доступа к базе 1С на MSSQL из под Linux
1. Установить пакет tdsodbc
# apt-get install tdsodbc
2. В файле /etc/freetds/freetds.conf создать новый раздел с именем сервера(как вариант)
[1c] host = 1c.example.ru port = 1433 tds version = 8.0 client charset = UTF-8
3. Добавить в файл /etc/odbcinst.ini описание драйвера freetds(если его там не окажется):
[FreeTDS] Description = TDS driver (Sybase/MS SQL) Driver = /usr/lib/odbc/libtdsodbc.so Setup = /usr/lib/odbc/libtdsS.so UsageCount = 1
4. Добавить в файл /etc/odbc.ini описание источника данных(DSN):
[accounting] Description = Accounting database Driver = FreeTDS Database = accounting ; имя сервера - раздел из /etc/freetds/freetds.conf ServerName = 1c
5. Проверить работоспособность настроенного dsn можно с помощью
$ isql accounting имяПользователя пароль