Oracleのデータベースを使用して地図を開こうとすると、エラーが出る

未対応のプロバイダを使用している、テーブル名の形式が正しくない、といった原因が考えられます。

 

Oracleのデータベースを使用して地図を開こうとすると、エラーが出る場合、以下の原因が考えられます。

  • 未対応のプロバイダを使用している。
     ODBC経由や「Micorosft OLE DB Provider for Oracle」経由での接続は対応しておりません。Oracleのデータベースへの接続は、「Oracle Provider for OLE DB」経由をご利用ください。
  • テーブル名、カラム名の形式が正しくない。
     MapQuestDotNETでは、テーブル名やカラム名の大文字小文字を厳密に判断します。このため、全て大文字のままではお使いいただけません。

 ただし、テーブル名、カラム名に日本語や予約語が含まれていない場合に限り、DatabaseProviderクラスのQuotationMarkTableプロパティを制御することで引用符を無効化し、大文字小文字の区別を無効化できます。

 この場合、地図を開く前に、以下のように設定してご利用ください。

  • コード例(C#)
MapQuest.Database.DatabaseProvider.QuotationMarkTable["ORACLE"] = "";

なお、Oracleのデータベースを使用する際の注意事項は、MapQuestDotNETヘルプに記載があります。こちらの内容もご覧ください。

[プログラマーズリファレンス ] > [地図フォーマット] > [MQXフォーマット] > [利用方法] > [データベースサーバで属性を利用]

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

解決できない場合はこちら お問い合わせ