Symptomy
Po uruchomieniu aplikacji Microsoft SQL Server 2012 Service Broker w programie SQL Server 2012 może wystąpić naruszenie zasad dostępu, a błąd 2905 jest rejestrowany w dzienniku błędów programu SQL Server. Zarejestrowane szczegóły błędu są podobne do następujących:
Data godzina nr SPID przy użyciu "dbghelp. dll" wersja "4.0.5 'Date czas SPID # * * * zrzut stosu wysyłany do <dysku systemowego>: \Program Files\Microsoft SQL Server\MSSQL11. STAGING2\MSSQL\LOG\SQLDump9217.txtDate czas SPID # SqlDumpExceptionHandler: proces 23 spowodował wygenerowanie krytycznego wyjątku c0000005 EXCEPTION_ACCESS_VIOLATION. Program SQL Server przerywa ten proces. Date Time spid# * *******************************************************************************Date Time spid# *Date Time spid# * BEGIN STACK DUMP:Date Time spid# * Date Time spid#Date Time spid# *Date Time spid# *Date Time spid# * Exception Address = 000007FEE8B8DBC8 Module(UNKNOWN+0000000000000000)Date Time spid# * Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATIONDate Time spid# * Access Violation occurred reading address 0000000000000010Date Time spid# * Date Time spid# *Date Time spid# Error: 9642, Severity: 16, State: 4.Date Time spid# An error occurred in a Service Broker/Database Mirroring transport connection endpoint, Error: 2905, State: 2. (Rola w pobliżu roli punktu końcowego: inicjator, adres o największym punkcie końcowym: "<adres IP>")
Ponadto plik zrzutu jest generowany w folderze dziennika programu SQL Server.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Zbiorcza aktualizacja 3 dla programu SQL Server 2012 z dodatkiem Service Pack 1 (SP1)
Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 3. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego zbiorczego pakietu aktualizacji dla programu SQL Server 2012 SP 1, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2812412 Pakiet aktualizacji zbiorczej 3 dla programu SQL Server 2012 z dodatkiem Service Pack 1Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń dołączone do poprzedniej wersji programu SQL Server 2012 z dodatkiem SP 1. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. 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:
2772858 Kompilacje programu SQL Server 2012 wydane po opublikowaniu dodatku Service Pack 1 dla programu SQL Server 2012
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".