4

ODBC およびリンクされたテーブルを介して、Wiin7-64 で実行されている MySQL データベースへのフロントエンドとして機能する Access 97 データベースがあります。(はい、動作します!) データベースには、私が住んでいるフランスの一部の礼拝所と巡礼地に関する情報が含まれています。さらに、Photoshop Elements 9 には何万ものサイトの写真があります。PSE9 の基盤となるデータベース エンジンは SQLite であり、写真に関する興味深いデータ (タイトル、好きな写真など) があります。MySQL データベースと同様に、Access から SQLite データベースのテーブルにリンクしたいと考えています。

私の問題: PSE9 SQLite データベースへの ODBC 接続を作成できません。Google で複数の検索を行い、stackoverflow などで複数の投稿を読み、さまざまな提案を試しましたが、Win7-64 の 32 ビットまたは 64 ビット ODBC ツールのいずれでも、ODBC 接続はまだありません。私は困惑しています。

これまでのところ、私は

  • http://www.ch-werner.de/sqliteodbc/から sqliteodbc.exe をダウンロードして実行します (複数回)
  • sqlite3odbc.dll、sqlite3.def、sqlite3.dll、およびsqlite3.exeを\windows\system32フォルダーにコピーしました
  • Windows コマンド ラインで次のコマンドを入力すると、「rundll32 c:\windows\system32\sqlite3odbc.dll,install」というエラー メッセージが生成されました。 sqlite3odbc.dll が失敗しました。」

ODBC および ODBC (32 ビット) ウィンドウを見ると、SQLite のユーザー DSN、システム DSN、またはファイル DSN が見つかりません。助言がありますか?

ありがとう、さわやかなボルドーのハーヴェイ

4

2 に答える 2

2

DSN は自動的には存在しないため、自分で作成する必要があります。ODBC アドミニストレーターに「追加」ボタンがあるはずです。次に、ドライバーのタイプ「SQLite」を選択し、次のダイアログで詳細を構成します。

DSN には通常、特定のデータベース インスタンスに接続するために必要なすべての構成情報が含まれているため、データベース システムごとに異なる可能性があるすべての構成情報を 1 つの名前で参照できます。それが「データ ソース名」という名前の由来です。

于 2013-08-16T16:09:58.600 に答える