Sharepoint 2010 BDC: не удается подключиться к Oracle с использованием сборки

Я пытаюсь установить соединение BDC в Sharepoint 2010 с базой данных Oracle, используя сборку. При модульном тестировании сборки она работает отлично, но при использовании ее в BDC я получаю следующее исключение: "Поставщик не совместим с версией клиента Oracle".

Остальная часть модели BDC работает отлично; если я возвращаю фиктивные объекты вместо фактических результатов Oracle из моей сборки, они отображаются так, как должны.

Есть идеи?

2 ответа

Решение

Я до сих пор не знаю, почему это не сработает, но я обошел проблему, используя службу WCF для соединения BDC вместо сборки.

Подозрения в отношении первоначальной причины связаны с 32/ 64-битным конфликтом (хотя компиляция всего в 64-битный не решает его) или, возможно, конфликт между 64-битным ODP.NET и Win 2k8 ( "64-битный ODP.NET для Oracle 11"). не работает на Win2k8 64 bit. ")

Убедитесь в следующем: 1. Вы можете подключиться к другому клиенту oracle с того же компьютера. 2. У исполняемого кода и вызываемой сборки один исполняемый бит (32\64)

Для меня последний был проблемой и пришлось переустанавливать..

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