domenica 11 giugno 2023

Entity Framework Error Number:-2146893019 A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - Catena di certificati emessa da una Autorità di certificazione non disponibile nell'elenco locale.)

 


Durante la creazione di applicazioni con Entity Framework Core, può capitare che durante l'esecuzione del comando per la generazione delle classi per dal database Sql Server, si verifichi l'errore "Error Number:-2146893019 A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - Catena di certificati emessa da una Autorità di certificazione non disponibile nell'elenco locale.)".

Una delle possibili soluzioni è quella di inserire nella stringa di connessione, il parametro "TrustServerCertificate=True;" in modo di evitare le connessioni che non richiedono certificati.

Di seguito la stringa di connessione con il parametro indicato da utilizzare nella console "Nuget" per la creazione delle classi prendono spunto dalle tabelle del db.

PM=>Scaffold-DbContext "Server=NomeDBSqlServer;Database=NomeDatabase;TrustServerCertificate=True;Trusted_Connection=True;" 



Nessun commento: