Sintomi
Si crea un certificato per la crittografia dei dati trasparente (Transparent Data Encryption) in Microsoft SQL Server 2014 Service Pack 1 (SP1). Se invece si usa un certificato il cui numero seriale è maggiore di 16 byte, viene visualizzato il messaggio di errore seguente:
Msg 15297, livello 16, stato 56, certificato linea 1Il, chiave asimmetrica o dati della chiave privata non sono validi.
Risoluzione
Questo problema è stato risolto per la prima volta nell'aggiornamento cumulativo seguente per SQL Server:
Aggiornamento cumulativo 2 per SQL Server 2014 Service Pack 1Nota Dopo aver installato questo aggiornamento, è possibile creare il certificato anche se il numero seriale è maggiore di 16 byte. Non viene inoltre visualizzato il messaggio di errore menzionato nella sezione "Sintomi". Il numero seriale verrà tuttavia troncato a 16 byte quando viene salvato nella colonna Cert_Serial_Number della vista del catalogo sys. Certificates. L'azione tronca si verifica solo in visualizzazione catalogo. Ciò significa che il certificato mantiene ancora la lunghezza originale del numero seriale.
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.