Обычно я получаю доступ к соединению ODBC через сервер CentOS и пытаюсь установить такое же соединение локально на моем ноутбуке Ubuntu Trusty. Насколько я могу судить, я правильно все продублировал на двух машинах, но просто не могу заставить его работать. У меня он работал на старом ноутбуке в той же сети, поэтому я думаю, что могу исключить брандмауэры / маршрутизацию / и т.д.
Когда я пытаюсь проверить соединение, я получаю:
me@T420:~/tmp$ iodbctest
iODBC Demonstration program
This program shows an interactive SQL processor
Driver Manager: 03.52.0709.0909
Enter ODBC connect string (? shows list): ?
DSN | Driver
------------------------------------------------------------------------------
NZSQL_SERVER | NetezzaSQL
Enter ODBC connect string (? shows list): NZSQL_SERVER
1: SQLDriverConnect = ������ (33) SQLSTATE=
1: ODBC_Connect = ������ (33) SQLSTATE=
мой /etc/odbcinst.ini:
Хорошего дня. Patrickmc@patrickmc-ThinkPad-T420:~/tmp $ cat /etc/odbcinst.ini
[ODBC Drivers]
NetezzaSQL = Installed
[NetezzaSQL]
Description = Netezza ODBC Driver
Driver = /usr/local/nz/lib64/libnzodbc.so
Setup = /usr/local/nz/lib64/libnzodbc.so
FileUsage = 1
APILevel = 1
ConnectFunctions = YYN
DriverODBCVer = 03.50
UnicodeTranslationOption = utf8
CharacterTranslationOption = all
PreFetch = 256
Socket = 8192
LogPath = /tmp
DebugLogging = false
[ODBC]
Trace = No
и мой /etc/odbc.ini:
;
; odbc.ini
;
[ODBC Data Sources]
NZSQL_SERVER = NetezzaSQL
[NZSQL_SERVER]
Driver = /usr/local/nz/lib64/libnzodbc.so
Description = NetezzaSQL ODBC
Servername = db.mynetwork.net
Port = 5480
Database = db_1
Username = db_user
Password = db_pass
ReadOnly = false
ShowSystemTables = true
LegacySQLTables = false
LoginTimeout = 0
QueryTimeout = 0
DateFormat = 1
NumericAsChar = false
SQLBitOneZero = false
StripCRLF = false
securityLevel = preferredUnSecured
caCertFile =