КОРЕКЦИЯ: Получавате различни съобщения за грешка, когато отворите отчет на Услуги за отчет на SQL Server, чийто източник на данни използва протокола HTTP, за да се свърже с услугите за анализ на SQL Server 2008

Microsoft разпространява корекциите на Microsoft SQL Server 2008 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяко ново издание съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция на SQL Server 2008.

Симптоми

Имате отчет на Услуги за отчет на SQL Server, чийто източник на данни се свързва към Microsoft SQL Server 2008 Analysis Services. Източникът на данни използва доставчика на данни на Microsoft ADOMD.NET заедно с HTTP протокола за връзката. Когато отваряте отчета с помощта на неадминистративен акаунт, може да получите различни съобщения за грешка, въз основа на настройката за идентификационни данни на източника на данни в диспечера на отчети.

Настройка за идентификационни данни 1

Източникът на данни е конфигуриран да използва интегрираната опция за защита на Windows . В този случай получавате следното съобщение за грешка:

Забележка

Възникна грешка по време на рендирането на клиента.
Възникна грешка по време на обработката на отчета.
Неуспешно изпълнение на заявка за набор от данни "<DataSet Name>".
Връзката не е отворена.

Настройка за идентификационни данни 2

Източникът на данни е конфигуриран да използва опцията "Идентификационните данни не са задължителни ". В този случай получавате следното съобщение за грешка:

Забележка

Текущото действие не може да бъде завършено. Идентификационните данни на потребителя за източника на данни не отговарят на изискванията за изпълнение на този отчет. Или идентификационните данни на потребителя за източника на данни не се съхраняват в базата данни на сървъра за отчети, или потребителският източник на данни е конфигуриран да не изисква идентификационни данни, но не е указан акаунтът за ненаблюдавано изпълнение. (rsInvalidDataSourceCredentialSetting)

Настройка за идентификационни данни 3

  • Източникът на данни е конфигуриран да използва идентификационните данни, съхранявани защитено в опцията за сървъра за отчети .
  • Опцията "Използвай като идентификационни данни на Windows при свързване към източника на данни" е разрешена.
  • Опцията "Въплъщаване на удостоверения потребител", след като е осъществена връзка към източника на данни, не е разрешена.
  • Потребителят, който е зададен за източника на данни, има достатъчно разрешения в услугите за анализ на SQL Server 2008.
    Например потребителят има ролята на администратор на сървъра.

В този случай получавате съобщението за грешка, което е споменато в раздел "Настройка за идентификационни данни 1".

Настройка за идентификационни данни 4

  • Източникът на данни е конфигуриран да използва идентификационните данни, предоставени от потребителя, който изпълнява опцията за отчет .
  • Опцията "Използвай като идентификационни данни на Windows при свързване към източника на данни" е разрешена.

В този случай получавате съобщението за грешка, което е споменато в раздел "Настройка за идентификационни данни 1".

Причина

Когато отворите отчета, източникът на данни на отчета се свързва към услугите за анализ на SQL Server 2008 с помощта на идентификационните данни за източника на данни. След установяване на връзката последователните заявки до услугите за анализ на SQL Server 2008 не използват повторно идентификационните данни за източника на данни. Вместо това последователните заявки използват идентификационните данни на текущия потребител. Това причинява проблема, който е споменат в раздела "Симптоми".

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Решение

SQL Server 2008 Service Pack 1 (SP1)

ВажноТрябва да използвате тази корекция, ако използвате SQL Server 2008 Service Pack 1 (SP1).

Корекцията за този проблем е издадена за първи път в сборна актуализация 4 за SQL Server 2008 Service Pack 1. За допълнителна информация относно този пакет за кумулативна актуализация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

973602 Сборен пакет за актуализация 4 за SQL Server 2008 Service Pack 1Note Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция SQL Server 2008. Microsoft препоръчва да обмислите прилагането на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

970365 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008 Service Pack 1
Актуалните поправки на Microsoft SQL Server 2008 се създават за конкретни сервизни пакети на SQL Server. Трябва да приложите актуална корекция за SQL Server 2008 Service Pack 1 към инсталация на SQL Server 2008 Service Pack 1. По подразбиране всяка актуална корекция, предоставена в сервизен пакет на SQL Server, се включва в следващия сервизен пакет на SQL Server.

Справки

За повече информация относно модела на постъпково обслужване за SQL Server щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

935897 От екипа на SQL Server се предлага модел на постъпково обслужване, който да предоставя актуални корекции за съобщени проблеми

За допълнителна информация относно схемата за именуване на актуализациите на SQL Server щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

822499 Нова схема за именуване на пакетите за актуализация на софтуера на Microsoft SQL Server

За допълнителна информация относно терминологията относно софтуерните актуализации щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

824684 Описание на стандартната терминология, която се използва за описание на софтуерните актуализации на Microsoft