Cognos使用ODBC連線Mysql問題彙總

2022-08-15 04:21:17 字數 1606 閱讀 8273

unixodbc-2.2.11-7.1.i386.rpm

mysql-connector-odbc-3.51.30-1.rhel5.i386.rpm

注意:congos只支援32位的unixodbc驅動,如果是64位在congnos控制台連線時會報錯:wrong elf class: elfclass64

安裝完成後的libodbc.so檔案位於/usr/lib目錄下,需要在.bash_profile檔案中增加環境變數配置:export ld_library_path=/usr/lib

2.執行rpm -ivh unixodbc-2.2.11-7.1.i386.rpm和rpm -ivh mysql-connector-odbc-3.51.30-1.rhel5.i386.rpm本別安裝unixodbc和mysql驅動

3.修改/etc/odbcinst.ini

[mysql]

description = odbc for mysql

driver = /usr/lib/libmyodbc3.so

#setup = /usr/lib/libodbcmys.so

fileusage = 1

4.修改/etc/odbc.ini

[mysql-test]

driver = mysql

description = mysql

server = 172.30.64.215

database = report

port = 3306

user = bdsp

password = 123456

5.進入congos administration -> 資料來源連線,連線字串和資料來源都寫mysql-test,顯示已成功

6.若需要在客戶端安裝framework manager,那麼windows客戶端也需要安裝mysql-connector-odbc驅動:mysql-connector-odbc-3.51.30-win32.msi

qe-def-0323 the dsn(odbc)/servicename is invalid.
7.framework在建立資料來源時,需要將project的查詢方式從動態的改為相容的,否則會報錯:提供程式型別od在此方式不受支援

[2014-08-13]今天在研究report studio的報表時,發現無論如何就只能獲取到一條資料。將mysql-connector-odbc公升級到5.1(32bit)後解決,需要注意的是,在配置資料來源時,5.1驅動下的鏈結字串要設定為空,否則會報連線字串錯誤

[2014-08-15]mysql資料存在中文時,framework manager測試元資料直接報232錯誤,在congnos administrator編輯連線字串頁面中勾選"unicode odbc"項之後問題解決

[2014-10-14]今天發布生產環境,發現只裝上述兩個包會缺少libodbcinst.so檔案,還要從開發環境手工複製乙個過去

grant all privileges on *.* to 'username'@'%' identified by 'password' with grant option;

mysql使用source命令匯入時,如果遇到亂碼先執行set character_set_results=utf8

php使用ODBC連線sqlserver問題

使用odbc error 檢測資料庫連線問題 if odbc error 我遇到的問題是連線成功了,但查詢乙個資料表總是失敗,查詢其它的表報錯。但我在apache配置的環境下沒有問題,但nginx下總是不行,一直懷疑是環境的問題,實際是php版本的問題 開啟php.ini,將display erro...

使用ODBC連線MySQL資料庫問題

2.按步驟安裝完成驅動後,在控制面板 管理工具 資料來源 配置odbc。3.因為jar包原因或者軟體原因,新增odbc連線需要在 c windows syswow64資料夾下啟動odbcad32.exe,新增資料庫連線成功。二 1.當odbc安裝過程中,出現 因為關於odbc不能新增,提示系統錯誤1...

使用odbc連線達夢資料庫

下面是具體步驟 輸出內容已省略 odbc驅動編譯 root loaclhost tar xvf unixodbc 2.3.1.tar.gz root loaclhost cd unixodbc 2.3.1 root loaclhost unixodbc 2.3.0 configure root lo...