2015-04-20 10 views
0

Я работаю с группой, которая нуждается в доступе к двоичному файлу MSSQL с хоста linux, а в моем поиске найден FreeTDS, который я могу подключить к FreeTDS, но наш программист заявляет, что ODBC потребует для настройки с помощью FreeTDS для их работы с PHP-кодом. С учетом сказанного, я пробовал настраивать как unixODBC, так и unixODBC_23 в течение последнего дня и был неудовлетворительным в поиске конфигурации, которая работает правильно, и я также не могу заставить отслеживать работу. Итак, без дальнейших церемоний, вот мой конфигурационныйПодключиться к MSSQL через ODBC с помощью FreeTDS

--- odbc.ini и odbc_23.ini ---

[TC] 
Description = FreeTDS Connection 
Driver = FreeTDS 
Database = mydb 
ServerName = 192.168.1.12 
TDS_Version = 7.0 
PORT = 3433 
[Default] 
Driver   = /usr/local/freetds-0.91/lib/libtdsodbc.so 

--- odbcinst.ini и odbcinst_23.ini ---

[FreeTDS] 
Description = FreeTDS 
Driver = /usr/local/freetds-0.91/lib/libtdsodbc.so 
Trace = 1 
TraceFile = /tmp/freetds.log 
UsageCount = 1 

Когда я пытаюсь подключиться через isql, вот что я получаю.

[email protected](~)# isql_23 -v TC myuser mydb 
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source 
[01000][unixODBC][FreeTDS][SQL Server]Unknown host machine name. 
[ISQL]ERROR: Could not SQLConnect 
[email protected](~)# 

Любые идеи были бы весьма признательны!

ответ

0

Попробуйте использовать сервер вместо имени сервера?

Server = 192.168.1.12 
+0

Это, кажется, помогли! Теперь я подключаюсь, но мои учетные данные терпят неудачу. Довольно уверен, что смогу выяснить остальное. Большое спасибо за указание на то, что Филипп! – 1lowlysysadm

0

Итак, был один дополнительный изменения, которые я должен был сделать в дополнение к изменению «ServerName» на «сервер», и что я был удален «Database = MYDB» и перенес ее в «Сервер» и теперь мой файл выглядит так:

[TC] 
Description = FreeTDS 
Driver = FreeTDS 
Server = 192.168.1.12\mydb 
TDS_Version = 7.0 
PORT = 3433 

и теперь им связаны с этой командой:

[email protected](~)# isql_23 -v TC user password 
+---------------------------------------+ 
| Connected!       | 
|          | 
| sql-statement       | 
| help [tablename]      | 
| quit         | 
|          | 
+---------------------------------------+ 
SQL> ^C 
[email protected](~)# 
Смежные вопросы