64bit OS である Windows Server 2016 で ODBCドライバーを使ってテキストファイルを操作しようとしたところ、「データ ソース名および指定された既定のドライバーが見つかりません」とエラーとなってしまいました。
ODBCドライバーには 32ビット と64ビット の2種類があり、テキストファイルを操作するODBCドライバーは、32ビットにしかありません。
一方で、IISのアプリケーションプールは、32ビット アプリケーションが有効となっていないために、32ビットのODBCドライバーが使用できない状態になっています。
そこで、「32ビット アプリケーションの有効化」を False からTrue へ変更することで、32ビットのODBCドライバーが使用できるようになり、テキストファイルを操作することが可能となります。
コメントを残す