Я использую SalesLogix Connection Provider, и это 32-битный драйвер. когда я пытаюсь открыть соединение, возникает следующее исключение
System.Data.OleDb.OleDbException (0x80004005): сообщение об ошибке отсутствует, код результата: E_FAIL(0x80004005)
Я использую следующую строку подключения в обоих приложениях (веб и рабочий стол)
Provider=SLXOLEDB.1;Data Source=TestServer;Initial Catalog=SLXTestApp;User Id=Alex;Password=alex124;Persist Security Info=True;Extended Properties=Port=1706;Log=Off"
Когда я использую тот же код с той же строкой подключения в настольном приложении (C#). Он успешно открывает соединение, а также получает данные без ошибок. Но выдает ошибку в случае asp.net 4.0.
Ниже приведены конфигурации/настройки моего приложения.
1-Платформа в обоих приложениях одинаковая, т.е. x86.
2-Я использую IIS(7.5.7600.16385) на веб-сервере 2008 R2 с 64-разрядной ОС.
3-Включить 32- бит Applications имеет значение true в пуле приложений.
4 – управляемый конвейерный режим = интегрированный
5 Aspnet 4.0 (C#)