コンピューター ラボでソフトウェア ライセンスの使用状況を追跡するために使用しているサード パーティ ソフトウェアで問題が発生しました。互換性があるという会社からの保証を受け、アプリが 64 ビット環境で動作することを示すいくつかの予備テストを実行した後、最近、アプリを 64 ビット Server 2008 に移行しました。残念ながら、テストを行っている人は、データへのアクセスに依存してデータのライブ処理と後処理の両方を実行していくつかのレポートを生成する、私が持っているいくつかのアプリの機能をテストしませんでした.
アプリケーションには、内部データにアクセスするための 64 ビット ODBC ドライバーがなく、64 ビット SQL Server ODBC ドライバーを使用してそのデータを SQL サーバーにエクスポートできないことが判明しました。32ビットのODBCドライバーが含まれてインストールされますが、システムデータソースではなくユーザーデータソースとしてインストールされます。つまり、ライブコレクションを実行するWindowsサービスはそれを見つけることができません. また、データ ソース管理コンソールがインストールされているドライバーを見つけられないため、システム DSN を作成することもできません。
私の質問は、システム アカウントで実行されている C#/.NET Windows サービスからアクセスできるこの接続のデータ ソースをどのように構成すればよいですか?
私はそれを行う方法を見つけたので、答えとして私の解決策を提供します(あなた自身の質問に答える方法に関するFAQに沿って)。
類似: Windows で 64 ビット ODBC アプリを 32 ビット ODBC ドライバーにブリッジするためのソフトウェアは何ですか?