「ALC_AV_COのDSNへのODBC接続を初期化できません」を修正する方法


9

だから私はQGISコミュニティーに慣れていないので、かなり大規模なアクセスデータベースをいくつか導入しようとしましたが、成功はほとんどありませんでした。私はWindows 7を使用しているため、管理ツール/データソース(ODBC)を使用して新しいユーザーDSNを作成しました。これをMicrosoft Access Driver(.mdb、 .accdb)にし、使用したいデータベースにリンクしました。

次に、QGISで、ベクターレイヤーの追加、選択したデータベース、ODBCの左タイプを使用し、名前を指定し、localhostを指定し、データベースについては、作成したユーザーDSNと同じ名前で書き込みました...しかし、毎回...それをテストしようとすると、次のエラーが発生します:

Connection failed - Check settings and try again.

Extended error information:
Unable to initialize ODBC connection to DSN for ALC_AV_CO,
[Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application

なぜこれを行うのですか?

興味深いことに、私が成功した唯一のときは、.accdbなしでMicrosoft Access Driver(* .mdb)であるユーザーDSNをなんとか作成することができました(これを機能させるために、DBのバージョンを.mdbに保存しました)。ただし、不明な理由により、このオプションは[新しいデータソースの作成]メニューでは使用できなくなったため、再度使用することはできません。

誰かが私が間違っていることについてアドバイスをいただければ幸いです!


+1-私はあなたがしたのと同じプロセスを試しましたが、同じ結果が得られました。ちなみに、これはコメント投稿者が@underdarkのブログで発表したのと同じプロセスなので、うまくいくと思います。ODBCドライバーで何かが変更された可能性があります。ここではそのスレッドへのリンクです: - QGISの新機能表参加を
空間ゲット

そう、私はインターウェブをサーフィンしているときに同様の指示を見つけた。これまでのところ、私が思いついた最も効果的な解決策は、Accessデータベースのすべてのものを何とかして接続することです(ユーザーDSNで開こうとすると、ファイルが見つからないと表示されますが、それでも機能します) QGIS)。プロセスを間違って行っているのか、バグがあるのか​​気になっただけです。
user12104 2012年

[QGIS](www.qgis.org)ウェブサイトでバグレポートを提出することを本当に検討するかもしれません。これは、より詳細に調査する必要がある種類のことです。
空間を取得

回答:


2

win7 64ビットを使用する場合:

おそらく、間違ったデータベースインターフェースを設定しています。

このファイルを使用して、%systemdrive%\ Windows \ SysWoW64 \ Odbcad32.exeを構成します。

そのないあなたがmouseklicksで届くと同じ。

mysql-dbをodbcで使用する場合:適切なドライバーをインストールする必要があります

多分それはこのウェブサイトを読む/ gtranslateするのに役立ちます

挨拶する

クライケ


1

合格では、64ビット/ 32ビットODBCドライバーから派生したエラー(上記の回答で説明したとおり)がpostgis / access / qgis間で発生しました。3ビットをすべて32ビットにダウングレードすることにし、ODBCを介して.mdbと.accdbの両方に問題なく接続できるようになり(まあ、しばらく時間がかかります)、その後これらのテーブルをレイヤー(shpとpostgis)に結合します。

そして、私はqgis 2.0のconnectosとpostgisへの接続方法が大好きです。これは私にとって素晴らしいツールです。


1

32ビットドライバーを適切な場所にインストールするというkreikeの回答に加えて、32ビットバージョンのQGISを使用する必要があることもわかりました。64ビットQGISは、32ビットドライバーと正しく「通信」していないようです(または、SysWoWfolderに配置されていることに気付かない場合があります)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.