2017-03-09 123 views
0

我在centos中使用ibm流4.2。我試圖使用運算符odbcappend將文件源中的元組插入到我的sql數據庫中的表中。所以我試圖將ibm流連接到我的sql數據庫。但是,我使用xampp php我的管理員爲我的SQL。我嘗試了很多連接方式,但不起作用。ibm與mysql數據庫的流連接

+0

你是什麼意思 「它不工作?」你收到什麼錯誤信息? – ndsilva

+0

[此表](https://developer.ibm.com/streamsdev/docs/set-considerations-specialized-toolkits/#db)列出了您需要爲MySQL設置的環境變量。你是否相應地設置了它們? – ndsilva

回答

0

我做了一個小挖,發現這個帖子,導致我相信XAMPP不使用測試ODBC驅動程序工具包中的一個: XAMPP後: How to enable odbc in XAMPP linux 測試ODBC驅動程序爲MySQL:

了unixODBC V2.3.1或更高版本的MySQL驅動程序或

MySQL的ODBC驅動程序連接或v5.3.2後

如果您的mySQL發行版使用MySQL ODBC連接器,那麼使用它,或者您可以下載UnixODBC以與該工具包一起使用。

否則,您應該使用STREAMS_ADAPTERS_ODBC_UNIX_OTHER並設置其他變量以指向已安裝的驅動程序。 ODBC實現與測試驅動程序的語法相匹配的程度應該是成功的。從文檔:

該運算符還允許更多的數據庫通過使用UnixODBC驅動程序支持ODBC。要使用此功能,請定義環境變量STREAMS_ADAPTERS_ODBC_UNIX_OTHER。

https://www.ibm.com/support/knowledgecenter/SSCRJU_4.2.0/com.ibm.streams.toolkits.doc/spldoc/dita/tk $ com.ibm.streams.db/TK $ com.ibm.streams.db $ 1.HTML