MySQLデータベースへの接続不可

MySQLデータベースへの接続不可

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

エラー:


サーバーからフィールド「255」の不明な文字セットインデックスを受信しました。(または)
サーバーから不明な初期文字セットインデックス「255」を受信しました。

メモ:
  1. この問題は、Zoho Analytics Onpremiseの特定のビルドに限定されるものではありません。
  2. この修正は、MySQLバージョン8以前を対象としています。

分析:
顧客が使用しているMySQLのバージョンが、本製品で使用しているバージョンよりも新しいことが原因です。

解決策:
  1. Zoho Analytics Serverサービスを停止します。
  2. <Zoho Home>/Analytics/lib/mysql_connector.jarを<Zoho Home>/Analytics/Backup/に移動します。
  3. 最新のMySQL jarファイルをこちらのリンクからダウンロードします。
  4. ファイルを展開し、mysql-connector-java-8.0.17.jarの名前をmysql_connector.jarに変更します。
  5. 名前を変更したjarファイルを<Zoho Home>/Analytics/lib/フォルダーに移動します。
  6. サービスを開始します。
上記の手順を実行しても問題が解決せず、以下のエラーが発生する場合は、ログで該当するトレースを確認してください。


ログトレース:

  1. [14:00:11:936]|[11-26-2019]|[SYSERR]|[INFO]|[91]:
  2. ERROROCCURED,'3470D4D513AC92FAA6AC922C4BAD16E8',54,'TESTANDFETCHTABLES',500,1574730011000,-1,'COMMON_INTERNAL_SERVER_ERROR',108,'','','','An unexpected error occurred while performing this operation.','https://l-adrien:8443/ZRCloudDBAction.ma','-','172.30.10.216','169.254.26.169_sas','-NotProvided-','ClassNotFoundException:org.gjt.mm.mysql.Driver at URLClassLoader.findClass(LN:381) at ClassLoader.loadClass(LN:424) at ClassLoader.loadClass(LN:357) at Class.forName0(LN:-2) at Class.forName(LN:264) at DirectDBConnection.getDBConnection(LN:34) at DirectDBConnection.<init>(LN:30) at ZRCloudDBAPI.getDBConnection(LN:3007) at ZRCloudDBAPI.getConnection(LN:1313) at ZRCloudDBAPI.getConnection(LN:1254) at ZRCloudDBAPI.getCloudDBTableNamesAsList(LN:1742) at ZRCloudDBAction.getTablesFromCloudDB(LN:291) at ZRCloudDBAction.execute(LN:89)','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
分析:
使用されているクラスパスが、最新のmysql_connector.jarに含まれていません。

解決策:
  1. Zoho Analytics Onpremiseサービスを停止します。
  2. <Zoho Home>/Analytics/conf/ZohoDB/内のこのファイル(dbtypes.json)を置き換えます。
  3. サービスを開始します。
メモ: 
  1. この修正は、Zoho Analytics Onpremiseバージョン4300以前で使用できます。