Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.


Wyświetl produkty, których dotyczy ten artykuł.

13 sierpnia 2013Ten artykuł został zaktualizowany. Zalecamy zastosowanie zaktualizowanej aktualizacji zabezpieczeń opisanej w sekcji „Rozwiązanie”.

W aplikacjach Microsoft .NET Framework 4 zależnych od hostów częściowych relacji zaufania mogą w niektórych przypadkach występować błędy. Funkcja SQL Server CLR (SQLCLR) w programie Microsoft SQL Server 2012 używa takiego hosta częściowej relacji zaufania. (Ta funkcja umożliwia na pisanie procedur składowanych za pomocą kodu zarządzanego). Z tego powodu aplikacje utworzone za pomocą programu SQL Server 2012 mogą być narażone na problemy.

Obecnie wiadomo, że ten problem dotyczy programów Microsoft System Center 2012 Configuration Manager i Microsoft Dynamics CRM 2011.

Przykład: klient programu .NET Framework 4.0 używa przestrzeni nazw System.Data.SqlClient na hoście częściowej relacji zaufania, takim jak program SQL Server 2012 lub Internet Information Services. Po wywołaniu metody SqlConnection.Open pojawia się następujący wyjątek:

System.TypeInitializationException: Inicjator typów zgłosił wyjątek dla typu System.Data.SqlClient.SqlConnection. ---> System.TypeInitializationException: Inicjator typów zgłosił wyjątek dla typu System.Data.SqlClient.SqlConnectionFactory. ---> System.TypeInitializationException: Inicjator typów zgłosił wyjątek dla typu System.Data.SqlClient.SqlPerformanceCounters. ---> System.MethodAccessException: Podjęta przez metodę System.Configuration.TypeUtil.CreateInstanceRestricted(System.Type, System.Type) próba uzyskania dostępu do metody System.Diagnostics.SwitchElementsCollection..ctor() nie powiodła się.



W poniższych scenariuszach opisano, jak ten ogólny problem może się objawiać.

Scenariusz 1

Replikacja baz danych między lokacjami i synchronizacja punktu aktualizacji oprogramowania kończą się niepowodzeniem w programie System Center 2012 Configuration Manager. Żądania lokalizacji klienta dotyczące zawartości nie zwracają żadnych punktów dystrybucji w programie Microsoft System Center Configuration Manager 2007.

Aby uzyskać więcej informacji o tym problemie, odwiedź następującą witrynę firmy Microsoft w sieci Web:

http://blogs.technet.com/b/configmgrteam/archive/2013/07/17/issues-reported-with-ms13-052-kb2840628-and-configmgr.aspx

Scenariusz 2

W programie Microsoft CRM 2011 działa wtyczka. W tym scenariuszu wywołania metod dla niektórych klas dotyczące przestrzeni nazw System.Diagnostics mogą skutkować zgłoszeniami następującego wyjątku:

System.MethodAccessException: Podjęta przez metodę System.Configuration.TypeUtil.CreateInstanceRestricted(System.Type, System.Type) próba uzyskania dostępu do metody System.Diagnostics.AssertSection..ctor() nie powiodła się.


Symptomy

Przyczyną tego problemu jest niepoprawnie zoptymalizowana funkcja w programie .NET Framework 4.

Przyczyna

Aby rozwiązać ten problem, należy zastosować zaktualizowaną aktualizację zabezpieczeń 2840628.

Rozwiązanie


Informacje zawarte w tym artykule dotyczą

Ten artykuł dotyczy następujących produktów:

  • Microsoft .NET Framework 4 w razie używania tego programu z:

    • Windows 7 z dodatkiem Service Pack 1

    • Windows Server 2008 R2 z dodatkiem Service Pack 1

    • Windows Vista z dodatkiem Service Pack 2

    • Windows Server 2008 z dodatkiem Service Pack 2

    • Windows XP z dodatkiem Service Pack 3

    • Windows Server 2003 z dodatkiem Service Pack 2

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×