Thursday 2 February 2012

Changing SSRS subscription owner

When someone creates a subscription in reporting services, that user is given ownership of the subscription, even though they may have nothing to do with that subscription.

This can cause a problem if that person leaves and their account is disabled, as the recipients of the subscription stop receiving their e-mail report, despite the SQL agent job completing successfully.  Looking at the subscription details of the relevant reports, you may see a message that:

Failure sending mail: The permissions granted to user 'Grumpydomain\Old.DBA' are insufficient for performing this operation.Mail will not be resent.

To fix this, we need to change the owner of the subscription.  Easy, you think - let's just select "change owner" on the Subscriptions tab and ... hmm ... well let's just edit the subscription and over-type the owner field ... ahh ... OK, well it must be in the reporting services config app under the email settings ... Rats!

Give in?

Well, there are probably other ways of doing it, but I found the easiest fix was simply to change the data directly in the ReportServer database.

The table you need to change is Subscriptions, wherever the OwnerID value matches the relevant UserID field from the Users table.

Once you've identified an alternate UserID to use, just update the Subscriptions table

UPDATE dbo.Subscriptions 
SET OwnerID = '12345678-ABCD-1234-5678-0123456789AB'  -- new owner ID
WHERE OwnerID = 'ABCDEFGH-4321-WXYZ-9876-ABCDEFGHIJKL'  -- old owner ID


You should now find the subscription runs (see this other post for working out which job you need to run though to test this!)

8 comments:

Unknown said...

It will be good if you can add the way to get a new owner id

Ravi Krishna Mamillapalli said...

the below query should give list of the report subscriptions and is OwnerID,Owner UserName and count of the Subscriptions.

Best Approach! is to have a Report Group Account and assign ownerId of the ReportGroup rather than a Specific UserID.
Create an SQL Agent job which runs daily once to check any OwnerID not matching with ReportGroupID and update as noted above in the article.

SELECT ownerid,USR.UserName AS SubscriptionOwner, count(*)
FROM dbo.Subscriptions AS SUB
INNER JOIN dbo.Users AS USR
ON SUB.OwnerID = USR.UserID
INNER JOIN dbo.[Catalog] AS CAT
ON SUB.Report_OID = CAT.ItemID
INNER JOIN dbo.ReportSchedule AS RS
ON SUB.Report_OID = RS.ReportID
AND SUB.SubscriptionID = RS.SubscriptionID
INNER JOIN dbo.Schedule AS SCH
ON RS.ScheduleID = SCH.ScheduleID
group by USR.UserName,ownerid
order by 2 desc

Anonymous said...

Консоли от компании Microsoft не сразу завоевали всемирную популярность и доверие игроков. 1-ая консоль под названием Xbox, вышедшая в далеком 2001 году, существенно уступала PlayStation 2 по количеству проданных приставок. Однако все поменялось с выходом Xbox 360 - консоли седьмого поколения, которая стала по-настоящему "народной" для обитателей России и стран СНГ - Игры для Xbox 360 прошивка LT 1.9 торрент. Веб-сайт Ru-Xbox.Ru является популярным ресурсом в числе поклонников приставки, так как он предлагает игры для Xbox 360, которые поддерживают все имеющиеся версии прошивок - совсем бесплатно! Зачем играть на оригинальном железе, если имеется эмуляторы? Для Xbox 360 игры выходили длительное время и находятся как посредственными проектами, так и хитами, многие из которых даже сейчас остаются уникальными для это консоли. Некоторые пользователи, желающие сыграть в игры для Xbox 360, могут задать вопрос: зачем необходимы игры для прошитых Xbox 360 freeboot или разными версиями LT, в случае если есть эмулятор? Рабочий эмулятор Xbox 360 хоть и существует, но он просит производительного ПК, для покупки которого будет нужно вложить существенную сумму. К тому же, разнообразные артефакты в виде исчезающих текстур, отсутствия некоторых графических эффектов и освещения - могут значительно испортить впечатления об игре и отбить желание для ее предстоящего прохождения. Что предлагает этот сайт? Наш сайт на сто процентов посвящен играм для приставки Xbox 360. У нас можно совсем бесплатно и без регистрации скачать игры на Xbox 360 через торрент для следующих версий прошивок консоли: - FreeBoot; - LT 3.0; - LT 2.0; - LT 1.9. Каждая прошивка имеет свои особенности обхода интегрированной защиты. Потому, для запуска той или иной игры будет нужно загрузить специальную ее версию, которая полностью приспособлена под одну из четырех вышеперечисленных прошивок. На нашем интернет-сайте можно без усилий подобрать желаемый проект под подходящую прошивку, поскольку возле каждой игры присутствует заглавие версии (FreeBoot, LT 3.0/2.0/1.9), под которую она приспособлена. Пользователям данного ресурса доступна особая категория игр для 360-го, предназначенных для Kinect - специального дополнения, которое считывает все движения одного или нескольких игроков, и позволяет управлять с помощью их компьютерными персонажами. Большой выбор ПО Не считая способности скачать игры на Xbox 360 Freeboot либо LT разных версий, тут вы можете получить программное обеспечение для консоли от Майкрософт: - всевозможные версии Dashboard, которые позволяют кастомизировать интерфейс консоли под свои нужды, сделав его более комфортным и современным; - браузеры; - просмотрщики файлов; - сохранения для игр; - темы для консоли; - программы, для конвертации образов и записи их на диск. Кроме перечисленного выше игры на Xbox 360 Freeboot можно запускать не с дисковых, а с USB и прочих носителей, используя программу x360key, которую можно достать на нашем интернет-сайте. Гостям доступно множество нужных статей, а кроме этого форум, где вы можете пообщаться с единомышленниками либо попросить совета у более опытнейших хозяев консоли.

Anonymous said...

Консоли от корпорации Microsoft не сразу завоевали всемирную известность и доверие игроков. 1-ая консоль под названием Xbox, вышедшая в далеком 2001 году, значительно уступала PlayStation 2 по количеству проданных приставок. Однако все изменилось с выходом Xbox 360 - консоли седьмого поколения, которая стала по-настоящему "народной" для жителей Рф и государств СНГ - игры на xbox 360. Портал Ru-Xbox.Ru является популярным ресурсом среди поклонников приставки, поскольку он предлагает игры для Xbox 360, которые поддерживают все существующие версии прошивок - совсем бесплатно! Для чего играть на оригинальном железе, если есть эмуляторы? Для Xbox 360 игры выходили длительное время и представлены как посредственными проектами, так и хитами, многие из которых даже сегодня остаются уникальными для это консоли. Некие гости, желающие сыграть в игры для Xbox 360, смогут задать вопрос: зачем необходимы игры для прошитых Xbox 360 freeboot либо различными версиями LT, если есть эмулятор? Рабочий эмулятор Xbox 360 хоть и существует, но он просит производительного ПК, для покупки которого потребуется вложить существенную сумму. К тому же, современные артефакты в виде исчезающих текстур, недостатка некоторых графических эффектов и освещения - смогут изрядно испортить впечатления об игре и отбить желание для ее дальнейшего прохождения. Что предлагает этот веб-сайт? Наш веб-сайт стопроцентно посвящен играм для приставки Xbox 360. У нас вы можете совершенно бесплатно и без регистрации загрузить игры на Xbox 360 через torrent для следующих версий прошивок консоли: - FreeBoot; - LT 3.0; - LT 2.0; - LT 1.9. Каждая прошивка имеет свои особенности обхода встроенной защиты. Поэтому, для запуска той или прочей игры потребуется скачать специальную ее версию, которая стопроцентно адаптирована под одну из 4 вышеперечисленных прошивок. На нашем портале вы можете без усилий получить желаемый проект под нужную прошивку, так как возле каждой игры находится заглавие версии (FreeBoot, LT 3.0/2.0/1.9), под которую она адаптирована. Геймерам данного ресурса доступна особая категория игр для 360-го, предназначенных для Kinect - специального дополнения, которое считывает все движения 1-го либо нескольких игроков, и позволяет управлять с их помощью компьютерными персонажами. Большой выбор ПО Кроме способности загрузить игры на Xbox 360 Freeboot либо LT различных версий, здесь можно получить программное обеспечение для консоли от Майкрософт: - разнообразные версии Dashboard, которые позволяют кастомизировать интерфейс консоли под свои нужды, сделав его более удобным и современным; - браузеры; - просмотрщики файлов; - сохранения для игр; - темы для консоли; - программы, для конвертации образов и записи их на диск. Кроме вышеперечисленного игры на Xbox 360 Freeboot можно запускать не с дисковых, а с USB и многих других носителей, используя программу x360key, которую можно достать на нашем портале. Посетителям доступно множество нужных статей, а также форум, где можно пообщаться с единомышленниками либо попросить совета у более опытнейших владельцев консоли.

Anonymous said...

nfs для xbox 360 freeboot

Anonymous said...

Your car could be stolen if you don't keep this in mind!

Imagine that your vehicle was taken! When you visit the police, they inquire about a specific "VIN lookup"

Describe a VIN decoder.

Similar to a passport, the "VIN decoder" allows you to find out the date of the car's birth and the identity of its "parent" (manufacturing facility). You can also find out:

1.The type of engine

2.Model of a car

3.The DMV and the limitations it imposes

4.The number of drivers in this vehicle

The location of the car will be visible to you, and keeping in mind the code ensures your safety. The code can be checked in the database online. The VIN is situated on various parts of the car to make it harder for thieves to steal, such as the first person's seat on the floor, the frame (often in trucks and SUVs), the spar, and other areas.

What happens if the VIN is harmed on purpose?

There are numerous circumstances that can result in VIN damage, but failing to have one will have unpleasant repercussions because it is illegal to intentionally harm a VIN in order to avoid going to jail or the police. You could receive a fine of up to 80,000 rubles and spend two years in jail. You might be stopped by an instructor on the road.

Conclusion.

The VIN decoder may help to save your car from theft. But where can you check the car reality? This is why we exist– VIN decoders!

Anonymous said...

Бонусы и поощрений в БК 1хбет значительно увеличивает привлекательность компании в глазах пользователей. Весьма выгодные предложения доступны как новичкам, и пользователям, уже имеющим опыт работы на платформе. Среди внушительного набора бонусной программы очень очень просто потеряться. Каждый промокод 1хбет обеспечит право на определенные преференции - промокод на 1 икс бет.

Anonymous said...

В 2023 году промокод 1хбет предоставляющий максимальный бонус - 1XFREE777. Бонусные деньги начисляются автоматически на отдельный счет и их сразу можно использовать для игры - промокод 1xbet на сегодня.

Post a Comment