Как использовать 32-разрядный драйвер ODBC на 64-разрядном сервере 2008, когда установщик не создает стандартное уведомление о доставке?

Я столкнулся с проблемой с некоторыми сторонними программами, которые мы используем для отслеживания использования лицензий на программное обеспечение в наших компьютерных лабораториях. Недавно мы перенесли приложение на 64-битный сервер 2008, получив от компании заверения в его совместимости и выполнив несколько предварительных тестов, которые показали, что приложение работает в 64-битной среде. К сожалению, человек, проводящий тестирование, не тестировал функциональность нескольких приложений, которые у меня есть, которые полагаются на доступ к данным, чтобы выполнять как живую, так и постобработку данных для создания некоторых отчетов.

Оказывается, что приложение не имеет 64-битного драйвера ODBC для доступа к его внутренним данным и не может использовать 64-битный драйвер ODBC для SQL Server для экспорта своих данных на SQL-сервер. Он включает и устанавливает 32-разрядный драйвер ODBC, но устанавливает его как источник данных пользователя, а не как источник данных системы, что означает, что моя служба Windows, которая запускает живую коллекцию, не может его найти. Я также не могу создать системное уведомление о доставке, поскольку консоль администратора источников данных не может найти установленный драйвер.

Мой вопрос заключается в том, как настроить источник данных для этого подключения, к которому я могу получить доступ из службы Windows C # / .NET, работающей под системной учетной записью?

Так как я нашел способ сделать это, я предоставлю свое решение в качестве ответа (в соответствии сЧасто задаваемые вопросы о том, как ответить на свой вопрос).

Похожий на: Какое программное обеспечение существует для соединения 64-битного приложения ODBC с 32-битным драйвером ODBC в Windows?

Ответы на вопрос(3)

Ваш ответ на вопрос