2016-03-23 6 views
3

Ich benutze Ubuntu, ich versuche, PHP mit Schneeflocke mit ODBC-Treiber zu verbinden, habe ich Treiberinformationen in /etc/odbcinst.ini hinzugefügt. Hier ist der Fahrer Informationen, dass ich bin mitErhalte Fehlermeldungen beim Verbinden mit Schneeflocke Datenbank obwohl 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 

Ich erhalte Fehler zwei erros

Der Fehler 1: SFRestRequestFailed could not be found in the en-US locale. Check that /en-US/SFMessages.xml exists. Der Fehler 2: REST request to the Snowflake is failing(I got this error by checking corresponding message attached to 'SFRestRequestFailed' in SFMessages.xml).

Aber ich bin in der Lage, Snowflake zu verbinden und Daten mit den gleichen Zugangsdetails in Windows abrufen.

Teilen Sie uns Ihre Ideen mit, um dieses Problem zu lösen.

Danke

Antwort

3

ErrorMessagePath ist eine Schneeflocke-Konfiguration. Wenn Sie das snowflake odbc-Paket für linux verwenden, finden Sie unixodbc.snowflake.ini oder jodbc.snowflake.ini, die Sie entsprechend verwenden können, je nachdem, welchen Treibermanager Sie verwenden. ErrorMessagePath sollte in unixodbc.snowflake.ini oder iodbc.snowflake.ini festgelegt werden und Ihre SIMBAINI env var sollte so eingestellt werden, dass sie auf eine dieser Dateien zeigt.

Verwandte Themen