Dotyczy
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomy

Ten problem występuje, gdy jest używany certyfikat, którego numer seryjny jest większy niż 16 bajtów. W przypadku wystąpienia tego problemu jest wyświetlany następujący komunikat o błędzie:

Msg 15297, Level 16, State 56, wiersz 1 dane certyfikatu, klucza asymetrycznego lub klucza prywatnego są nieprawidłowe.

Rozwiązanie

Problem został po raz pierwszy rozwiązany w następującej zbiorczej aktualizacji programu SQL Server:

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:

Uwaga Po zainstalowaniu tej aktualizacji możesz utworzyć certyfikat, nawet jeśli jego numer seryjny jest większy niż 16 bajtów bez odbierania komunikatu o błędzie. Jednak numer seryjny zostanie obcięty do 16 bajtów, gdy zostanie zapisany w kolumnie cert_serial_number w widoku wykazu sys. Certificates . Obcięcie nastąpi tylko w widoku wykazu. Dlatego certyfikat nadal zachowuje oryginalną długość numeru seryjnego.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

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.