Jak używać 32-bitowego sterownika ODBC na 64-bitowym serwerze 2008, gdy instalator nie tworzy standardowego DSN?

Wystąpił problem z oprogramowaniem innych firm, którego używamy do śledzenia wykorzystania licencji oprogramowania w naszych laboratoriach komputerowych. Niedawno przenieśliśmy aplikację na 64-bitowy serwer 2008 po otrzymaniu od firmy zapewnień, że jest ona zgodna i uruchomiono kilka wstępnych testów, które wykazały, że aplikacja działa w środowisku 64-bitowym. Niestety osoba przeprowadzająca testowanie nie przetestowała funkcjonalności kilku aplikacji, które polegają na dostępie do danych w celu przetwarzania danych na żywo i przetwarzania końcowego w celu wygenerowania niektórych raportów.

Okazuje się, że aplikacja nie ma 64-bitowego sterownika ODBC, aby uzyskać dostęp do swoich danych wewnętrznych i nie może użyć 64-bitowego sterownika ODBC SQL Server do eksportowania swoich danych do serwera SQL. Zawiera i instaluje 32-bitowy sterownik ODBC, ale instaluje go jako źródło danych użytkownika, a nie źródło danych systemowych, co oznacza, że ​​moja usługa systemu Windows, która uruchamia kolekcję na żywo, nie może go znaleźć. Nie mogę także utworzyć DSN systemu, ponieważ konsola administracyjna Źródła danych nie może znaleźć zainstalowanego sterownika.

Moje pytanie brzmi: jak skonfigurować źródło danych dla tego połączenia, do którego mogę uzyskać dostęp z usługi Windows C # / .NET działającej na koncie systemowym?

Odkąd udało mi się to zrobić, przedstawię moje rozwiązanie jako odpowiedź (zgodnie zFAQ jak odpowiedzieć na własne pytanie).

Podobny do:Jakie oprogramowanie służy do łączenia 64-bitowej aplikacji ODBC z 32-bitowym sterownikiem ODBC w systemie Windows?

questionAnswers(3)

yourAnswerToTheQuestion