Разбор XML не выполнен в строке 1, столбец 9: DTD запрещен

Я настроил HTTP-доступ для сервера SQL Analysis, как указано в следующей статье: https://technet.microsoft.com/en-us/library/gg492140(v=sql.105).aspx

Наконец, я сконфигурировал msmdpump.dll для службы SQL Analysis, и я пытаюсь загрузить строку подключения в Excel, я получил исключение «Разбор XML-кода в строке 1, столбец 9 DTD запрещен».

web.config из 'C: \ inetpub \ wwwroot \ OLAP' есть,

<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.web> <identity impersonate="true" /> <authentication mode="Forms" /> </system.web> <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Methods" value="GET, POST"/> <add name="Allow" value="OPTIONS, TRACE, GET, HEAD, POST, PUT"/> <add name="Access-Control-Allow-Headers" value="Origin, Content-Type, Accept"/> </customHeaders> </httpProtocol> <handlers> <add name="OLAP" path="*.dll" verb="*" modules="IsapiModule" scriptProcessor="C:\inetpub\wwwroot\OLAP\msmdpump.dll" resourceType="File" preCondition="bitness64" /> </handlers> </system.webServer> </configuration> 

Пул приложений для идентификации безопасности – «NetworkService». Являются ли какие-либо права администратора ограничением соединения или пропущенными параметрами?

Решил мою проблему, делая вещи ниже,

Для этого откройте SQL Management Studio и подключитесь к базе данных анализа. Перейдите в свою базу данных и щелкните правой кнопкой мыши папку «Роли». Выберите новую роль, дайте ей имя и установите уровень доступа, который вы хотите предоставить через HTTPA HTTP Access.

У меня была такая же проблема, я сделал две вещи, которые ее разрешили:

Во-первых, я удалил «accessPolicy» из файла «Web.Config», чтобы «обработчики» были пустыми, ранее файл файла содержал следующий код:

 <handlers accessPolicy="Read, Script"> ... </handlers> 

У меня также (до этого вопроса) изменилась учетная запись основного веб-сайта OLAP под новой учетной записью службы. Приложение OLAP все еще работало под отдельной системной учетной записью в отдельном пуле приложений. Я изменил пул приложений OLAP на новую учетную запись службы.

Я все еще получаю 500 внутренних ошибок при посещении DLL ( не правильно ):

https: //…/olap/msmdpump.dll

Но excel теперь подключается к моему кубу без ошибок.

  • Производительность XML-процесса SQL: вставка в столбцы таблицы
  • Puzzling xml select синтаксис в Sql Server
  • Подсчитайте количество подтеков из XML в SQL
  • Генерировать XML в правильном синтаксисе из таблицы SQL Server
  • Изменение поля даты в документе XML, хранящемся в таблице SQL Server
  • Вставка данных в таблицу с помощью xml и хранимой процедуры в SQL Server 2008
  • Импорт XML в SQL Server, разбитый на несколько строк
  • Обновление узла XML SQL Server
  • Можно ли очистить этот XML-запрос?
  • Определение того, хранить ли данные XML как XML или в нормализованных таблицах
  • В SQL Server Management Studio, как мне настроить быстрые клавиши, чтобы ctrl + w закрывал окно XML?
  • Давайте будем гением компьютера.