您好我已经在Ubuntu 10.10 32位版本机器中配置了vertica的DSN设置.设置都很好,我已经交叉检查了它们.
这是我的odbc.ini文件:
[VerticaDSN]
Description = VerticaDSN ODBC driver
Driver = /opt/vertica/lib/libverticaodbc_unixodbc.so
Servername = myservername
Database = mydbname
Port = 5433
UserName = myuname
Password = *******
Locale = en_US
Run Code Online (Sandbox Code Playgroud)
同样我有一个odbcinst.ini文件.
当我运行命令时:isql -v VerticaDSN我收到以下错误:
[S1000][unixODBC][DSI] The error message NoSQLGetPrivateProfileString could not be found in the en-US locale. Check that /en-US/ODBCMessages.xml exists.
[ISQL]ERROR: Could not SQLConnect.
Run Code Online (Sandbox Code Playgroud)
我已经尝试了一切,但我无法破译这个错误.
任何帮助将不胜感激.
小智 15
您可能缺少"驱动程序配置"部分.使用以下内容编辑或创建文件/etc/vertica.ini:
[Driver]
DriverManagerEncoding=UTF-16
ODBCInstLib=/usr/lib64/libodbcinst.so
ErrorMessagesPath=/opt/vertica/lib64
LogLevel=4
LogPath=/tmp
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅"Vertica程序员指南"的"附加驱动程序设置的位置"部分.
| 归档时间: |
|
| 查看次数: |
20960 次 |
| 最近记录: |