Błąd – “The shared dataset definition is not valid. Details: The required attribute ‘Name’ is missing”

Dziś spotkałem się z dosyć dziwnym błędem związanym z SQL Server Data Tools 2015 oraz Reporting Services 2016. W moim rozwiązaniu chciałem stworzyć sobie współdzielony zestaw danych (ang. Shared Data Set) i podczas próby wrzucenia zestawu na serwer otrzymałem błąd “The shared dataset definition is not valid.  Details: The required attribute ‘Name’ is missing“.

SharedDataSetNameMissing

Kilkukrotnie sprawdziłem czy dodałem nazwę mojego zestawu i w rzeczy samej tak było – bardzo dziwne prawda?

reportingServices2016DataSet

Oczywiście sprawdziłem pozostałe elementy takie jakie jak poprawność zapytania czy połączenia na serwer. Rozwiązanie okazało się trochę inne – należy odnaleźć w eksploratorze plik naszego zestawu danych i otworzyć go w dowolnym edytorze tekstu. Następnie musimy w XML odnaleźć sekcję DataSet i dodać tam atrybut Name=”Tutaj nazwa naszego zestawu” i zapisać (uwaga – wielkość liter ma znaczenie – gdy wpiszemy “name” błąd będzie występował nadal).

SSRS2016Bug_

 

Następnie spróbujmy ponownie wrzucić zestaw na serwer – jak można zuważyć tym razem nie było z tym problemu.

DataTools2015

Jak widać rozwiązanie jest dosyć proste jednak nieoczywiste. Z całą pewnością powyższy problem możemy traktować jako błąd oprogramowania i mam nadzieję, że w niedługim czasie Microsoft go naprawi bo nie wyobrażam sobie żebym musiał to robić za każdym razem gdy tworzę nowy raport.

Leave a Reply