簡體   English   中英

它是對DB2的雜貨支持嗎?

[英]Is it grocerycrud support for DB2?

我對grocercrud有疑問,它真的支持DB2嗎?

因為我嘗試過但失敗了。

這是我的連接設置(Codeigniter 3):

$active_group = 'default';
$query_builder = TRUE;

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'Driver={IBM DB2 ODBC DRIVER - DB2COPY1};Database=SAMPLE;hostname=localhost;port=50000;protocol=TCPIP;" . "boby.wayz; 1q2w3e4r5t;',
    'username' => 'boby.wayz',
    'password' => '1q2w3e4r5t',
    'database' => 'SAMPLE',
    'dbdriver' => 'odbc',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

這是我得到的錯誤:

錯誤編號:S0002

[IBM] [CLI驅動程序] [DB2 / NT64] SQL0204N“ INFORMATION_SCHEMA.TABLES”是未定義的名稱。 SQLSTATE = 42704

從information_schema.tables中選擇table_name,在其中table_schema ='public'

文件名:C:/xampp/htdocs/personal/dailywork/system/database/DB_driver.php

行號:691

該網站在已知問題中說,它僅支持MySQLi和MySQLi。

DB2提供了MySQL兼容模式(但這要求在啟用MySQL兼容模式之后創建數據庫)。 這將解決您遇到的最初問題(使用MySQL兼容模式創建的數據庫將具有視圖INFORMATION_SCHEMA.TABLES ),但是尚不清楚這是否能真正解決使Grocery CRUD與DB2一起使用的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM