Symptomy
Użytkownik tworzy certyfikat dla przezroczystego szyfrowania danych (TDE) w programie Microsoft SQL Server 2014 z dodatkiem Service Pack 1 (SP1). Jeśli jednak używasz certyfikatu, którego numer seryjny jest większy niż 16 bajtów, zostanie wyświetlony następujący komunikat o błędzie:
Komunikat 15297, poziom 16, stan 56, wiersz 1The, klucz asymetryczny lub dane klucza prywatnego jest nieprawidłowy.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:
Zbiorcza aktualizacja 2 dla programu SQL Server 2014 z dodatkiem Service Pack 1Uwaga Po zainstalowaniu tej aktualizacji możesz utworzyć certyfikat, mimo że numer seryjny jest większy niż 16 bajtów. Ponadto nie zostanie wyświetlony komunikat o błędzie wymieniony w sekcji "Symptomy". Jednak numer seryjny zostanie obcięty do 16 bajtów, gdy zostanie zapisany w kolumnie cert_serial_number w widoku wykazu sys. Certificates. Akcja Obetnij jest wykonywana tylko w widoku wykazu. Oznacza to, że certyfikat nadal zachowuje oryginalną długość numeru seryjnego.
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".
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.