2016-03-23 9 views
3

Я использую Ubuntu, я пытаюсь подключить php к снежинке с помощью драйвера ODBC, я добавил информацию о драйвере в /etc/odbcinst.ini. Вот информация водитель, что я используюПолучение сообщений об ошибках при подключении к базе данных снежинок, хотя ODBC

[ODBC Drivers] 
SnowflakeDSIIDriver=Installed 

[SnowflakeDSIIDriver] 
APILevel=1 
ConnectFunctions=YYY 
Description=Snowflake DSII 
Driver=path-to-"libSnowflake.so" 
DriverODBCVer=03.52 
SQLLevel=1 
ErrorMessagesPath=path-to-folder-which-has-error-message-xml-files 

Я получаю ошибку два erros

Ошибка 1: SFRestRequestFailed could not be found in the en-US locale. Check that /en-US/SFMessages.xml exists.

Ошибка 2: REST request to the Snowflake is failing(I got this error by checking corresponding message attached to 'SFRestRequestFailed' in SFMessages.xml).

Но я могу подключить Snowflake и получать данные, используя те же данные доступа в окнах.

Пожалуйста, поделитесь своими идеями, чтобы решить эту проблему.

Спасибо

ответ

3

ErrorMessagePath является конфигурация Снежинка. Если вы используете пакет odbc для снежинки для linux, вы найдете unixodbc.snowflake.ini или iodbc.snowflake.ini, которые вы можете использовать соответственно в зависимости от того, какой менеджер драйверов вы используете. ErrorMessagePath должен быть установлен в файле unixodbc.snowflake.ini или iodbc.snowflake.ini, и ваш SIMBAINI env var должен быть установлен так, чтобы указывать на один из этих файлов.