Microsoft AccessからODBC経由で接続すると【テーブル'SQLUSER.MSYSCONF' が見つかりません】のエラーがxDBCログに記録されます

Microsoft AccessよりODBC経由でCachéのテーブルに接続する場合、xDBCエラーログに以下のログが記録されます。
 

<-30>:<テーブルまたはビューが見つかりません> Prepare テーブル 'SQLUSER.MSYSCONF' が見つかりません


こちらは Microsoft Access の仕様によるものです。

Microsoft Access は、初回接続時にMSYSCONFという専用のパラメータ表にアクセスを行います。

Cachéには、この MSYSCONF テーブルが存在しないため、xDBCログにエラーが記録されます。

こちら(MSYSCONF テーブルへのアクセス)は、Microsoft Access の仕様であり、ODBC標準の仕様ではありません。

このエラーによるCachéへの影響はありませんので、エラーは無視していただいて構いません。

他のODBCクライアントを使用する場合は、MSYSCONF テーブルへのアクセスは発生しないため、このエラーは記録されません。

※セキュリティ上の理由から MSYSCONF テーブルの作成が必要な場合は、以下のMicrosoft社のドキュメントページで示すテーブル構造に従って作成してください。


【ご参考】

Cachéではスキーマを省略するとシステムデフォルトのSQLUserが使用されます。そのため、エラーログに 'テーブル「SQLUser.MSysConf」が見つかりません' と記録されます。

スキーマ名についてはドキュメントもご参照ください。


関連トピック:
添付ファイル:

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る