SSRS Доменное имя владельца меняется после подписки
Я установил сервер служб отчетов SQL на нескольких виртуальных машинах, работающих на физическом сервере, и столкнулся со странной проблемой. При настройке подписки на отчет имя владельца будет отображаться, как и ожидалось, COMPUTER_NAME\USER_NAME, но при редактировании той же подписки имя домена изменится на что-то вроде WIN-XXXXXXXXX\USER_NAME. При настройке SSRS на других виртуальных машинах, работающих на том же физическом компьютере, происходит то же самое, при этом имя домена заменяется тем же. Кажется, что каким-то образом SSRS заменяет имя домена именем физической машины.
Сама виртуальная машина не находится в домене и имеет только учетные записи локальных администраторов, которым принадлежит подписка. Учетная запись была настроена в SSRS с соответствующими разрешениями. Имя VM не изменилось с момента установки SSRS.
Проблема в том, что SSRS не распознает новое имя, поэтому запланированные отчеты не будут выполняться, и я не могу редактировать расписания. После поиска в Интернете я смог найти только одного человека с такой же проблемой, и, к сожалению, решение не было предложено. Есть ли способ заставить SSRS использовать имя компьютера виртуальной машины вместо физического компьютера? Или, если есть решение этой проблемы полностью?
2 ответа
Выяснилось исправление: кажется, что это странное поведение затронуло только одного пользователя, создание нового пользователя и добавление его в группу администраторов сработало.
Могу поспорить, что ваш экземпляр SSRS находится в отдельной виртуальной машине, чем ваше веб-приложение, и не настроен в том же домене. В качестве обходного пути вы можете проверить это с помощью смешанного режима аутентификации и локальной учетной записи пользователя с именем "LocalReportSubscriptionCreatorAccount".
UPDATE
Subscriptions
SET
OwnerID = 'LocalReportSubscriptionCreatorAccount'