Symptomy
Rozpatrzmy następujący scenariusz:
-
W programie Visual Studio 2012 jest tworzony prosty projekt aplikacji sieci Web ASP.NET.
-
Po utworzeniu nowego zestawu danych wskaż dowolne wystąpienie serwera SQL programu Microsoft SQL Server 2012 lub SQL Server 2014 i użyj dowolnej tabeli.
-
Tworzysz nowy raport RDLC i powiąż go z zestawem danych.
-
Na ikonie właściwości w podglądzie raportów 2012 wybierz nowo utworzony raport.
-
Kliknij pozycję Wybierz źródło danych , a następnie z listy rozwijanej wystąpienie źródła danych wybierz zestaw danych powiązany w kroku 2.
W tym scenariuszu program Visual Studio 2012 ulega natychmiastowemu przelogowaniu.Uwaga Ten problem występuje również w programie Microsoft SQL Server 2014.
Przyczyna
Ten problem występuje, ponieważ zmiana kodu powoduje przeniesienie kopii DTEUtil do zestawu projektów ReportViewer. webdesign, który jest kompilowany z odwołaniami do starej wersji VisualStudio. Shell. Powoduje to awarię podczas rozmowy z funkcją GetGlobalService.
Rozwiązanie
Ten problem został rozwiązany w dodatku Service Pack 2 (SP 2) dla programu Microsoft SQL Server 2012.
Informacje o dodatku Service Pack dla programu SQL Server 2012
Aby rozwiązać ten problem, Uzyskaj najnowszy dodatek Service Pack dla programu Microsoft SQL Server 2012. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2755533 Jak uzyskać najnowszy dodatek Service Pack dla programu SQL Server 2012 Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014 /en-us/help/2931693
Zbiorcza aktualizacja 9 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2931078
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".