IIS не удалось вызвать API OLEDB

У меня есть веб-сайт, который использует OLEDB для подключения к службам MS SQL Analysis Server. Я использую C ++ для вызова API OLEDB и создаю его как DLL, которая загружается в IIS и вызывается моим веб-сайтом. Я могу успешно подключиться к источнику данных, вызывая API OLEB, если я запускаю модуль C ++ локально, но моему веб-сайту не удается подключиться к источнику данных в IIS.

Сообщение об ошибке "Обнаружена ошибка в транспортном уровне », В соответствии сДокументы MSDN, Это'проблема с аутентификацией. Но анонимный пользователь допускается на стороне источника данных.

И это'Любопытно, что мой сайт может нормально работать на встроенном веб-сервере VS2010. Одна вещь, которую я заметил, это то, что встроенный веб-сервер VS2010 и локальный модуль C ++ работают с моей текущей учетной записью, а IIS - с учетной записью сетевой службы. Поэтому я настроил IIS, используя мою текущую учетную запись в соответствии сЭта статья, Но IIS все еще не может подключиться к источнику данных.

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

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