Создание связанного сервера в SQL Server 2008 для Progress Open Edge 10.1C через ODBC?

У меня есть рабочее соединение ODBC с сервером Progress Open Edge 10.1C (когда я нажимаю "проверить соединение", оно проходит)

Как я могу создать связанный сервер в SQL Server, который использует соединение ODBC? Я пытался, но получаю это сообщение об ошибке:

Я использую SQL Server 2008 на Win 2008 Server. Я понятия не имею, на чем работает сервер Progress. DSN ODBC создается в менеджере ODBC WOW64 (а не в 32-битном менеджере ODBC).

Эта страница - то, что появляется в Google при поиске этого сообщения об ошибке: http://msdn.microsoft.com/en-us/library/windows/desktop/ms712362(v=vs.85).aspx

"Для управления источником данных, который подключается к 32-разрядному драйверу на 64-разрядной платформе, используйте c:\windows\sysWOW64\odbcad32.exe. Для управления источником данных, который подключается к 64-разрядному драйверу, используйте c:\windows\system32\odbcad32.exe. В разделе "Администрирование" в 64-разрядной операционной системе Windows 8 имеются значки для диалогового окна "Администратор источника данных ODBC для 32-разрядных и 64-разрядных систем". При использовании 64-разрядного odbcad32. exe для настройки или удаления DSN, который подключается к 32-разрядному драйверу, например, Driver do Microsoft Access (*.mdb), вы получите следующее сообщение об ошибке:

Указанный DSN содержит несоответствие архитектуры между драйвером и приложением

Чтобы устранить эту ошибку, используйте 32-разрядный файл odbcad32.exe для настройки или удаления уведомления о доставке."

2 ответа

Решение

В конце концов, правильным ответом было поискать 64-битный драйвер ODBC для OpenEdge.

Найти его нелегко, и я не могу разместить здесь ссылку, у меня ее нет, драйвер был отправлен мне по электронной почте.

Используйте 32-битный интерфейс ODBC, запустите C:\Windows\SysWOW64\odbcad32.exe (32-битный) и установите там свои подключения к базе данных Progress. (Это Skyward?)

Другие вопросы по тегам