SSRS ReportingService2010 zmienia osadzony DataSource na współdzielone źródło danych

Mam SQL Server 2008 z SSRS zainstalowanym na jednym serwerze i SQL Server 2008 R2 z SSRS zainstalowanym na nowym serwerze. Chcę przeprowadzić migrację ponad 200 raportów oraz kilku udostępnionych harmonogramów i kilku źródeł danych z pierwszego serwera do drugiego przy użyciu interfejsu API usługi sieciowej SSRS. Dla uproszczenia, ponieważ istnieje tylko kilka współdzielonych źródeł danych, poszedłem dalej i stworzyłem je za pomocą interfejsu Report Manager.

Niestety, ci, którzy przyszli przede mną, umieścili informacje o źródle danych w każdym raporcie (ciąg połączenia, login, hasło itp.). Pomyślałem, że to byłby świetny czas, aby je zmienić, tak aby wskazywało na współdzielone źródło danych, więc nie trzeba tego robić dla każdego raportu, jeden po drugim. Mogę tworzyć raporty na nowym serwerze w porządku przy użyciu CreateCatalogItem, ale nie mogę określić, jak prawidłowo przejść ze źródła danych osadzonych na współdzielone źródło danych.

Do tej pory próbowałem obu SetItemReferences:

itemRef.Reference = "/Data Sources/TMS";
itemRef.Name = "TMS";
itemRef.Reference = "/Data Sources/TMS";

rs2010.SetItemReferences(catItem.Path, new ReportService2010.ItemReference[] { itemRef });

i SetItemDataSources:

ReportService2010.DataSourceReference dataSourceRef = new ReportService2010.DataSourceReference();
dataSourceRef.Reference = "/Data Sources/TMS";

ReportService2010.DataSource dataSource = new ReportService2010.DataSource();
dataSource.Name = "TMS";
dataSource.Item = dataSourceRef;

rs2010.SetItemDataSources(catItem.Path, new ReportService2010.DataSource[] { dataSource });

Obydwie metody powodują wyjątek „NotFoundException” przy próbie raportu z osadzonym źródłem danych, ale oba działają dobrze w raportach, które już wskazują na udostępnione źródło danych.

Ponadto przeszukałem całe Google oraz StackOverflow w poszukiwaniu rozwiązania, ale nic nie znalazłem. Czy ktoś może wskazać mi właściwy kierunek?

questionAnswers(1)

yourAnswerToTheQuestion