Java/.NETを使用してODBCデータベースに接続したいとします。 私は、データベースに接続しようとすると、私のようなエラーが出る:Windows上でODBCデータベースに接続する方法は?
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
なぜこれがあるの?接続を成功させるために何ができるのですか?
Java/.NETを使用してODBCデータベースに接続したいとします。 私は、データベースに接続しようとすると、私のようなエラーが出る:Windows上でODBCデータベースに接続する方法は?
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
なぜこれがあるの?接続を成功させるために何ができるのですか?
エラーODBCデータベースに接続すると、ここにいくつかの頭痛を引き起こす可能性がありながら、このようなエラーが発生したときにチェックするために、物事の私のリストです:
のbitness(32/64bit版)が
チェックを発行あなたはODBCドライバと同じビット数(32/64bit)で動作しています。たいていの場合、それは問題を引き起こすビットネスです。通常、ほとんどのODBCドライバは32ビットとして出荷されます。少なくともすべてのMicrosoft Office(Excel、Access、CSVなど)は、32ビットドライバとしてのみ出荷されます。あなたはを処理しなければならないので、も32ビットとして実行してください。これを回避する方法はありません。 taskmanagersプロセスリストを見れば、プロセスが32bitで動作しているかどうかを確認することができます。 32ビットモードでは、それが実行されていることを示し、プロセス名の後ろに*32
間違ったユーザーアカウント
がある場合は、その同じユーザーとしてプロセスを実行していることを確認してくださいODBC構成を作成するために使用されました。これは、ユーザーDSNとシステムDSNの違いです。ユーザーは特定のユーザーアカウントに関連付けられています。あなたのアプリケーションが、デフォルトのローカルSYSTEMユーザーの下で実行されているWindowsサービスとして実行されている場合、ODBC設定が表示されないことがあります。
あなたは、このエラーが発生し、他のケースを発見した場合は、この回答に追加してください。私は、人々が日々求めているすべてのODBCの問題について、明確な答えをしたいと思います。