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.

Adrian Chodkowski
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Latest posts by Adrian Chodkowski (see all)

Leave a Comment

Your email address will not be published. Required fields are marked *