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)

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