Ho un database SQL in Azure e un'app web .Net Core in cui vorrei manipolare il database utilizzando Entity Framework Core.
Credo di avere tutte le classi di modello, dati e controllore necessarie per questo, e ho alcuni oggetti di esempio che mi piacerebbe vedere nel mio database.
Il mio problema è che non importa quello che faccio o come voglio manipolare il database, ottengo sempre l'errore "login fallito per l'utente", ma le informazioni di accesso sono un amministratore e credo di aver impostato tutto ciò che è necessario.
Vedo il database in Esplora oggetti di SQL Server, riesco a connettermi ad esso utilizzando SSMS o semplicemente sul portale di Azure e sembra che non ci siano problemi con la mia stringa di connessione. La combinazione di nome utente e password va bene, l'ho controllata più volte, il mio IP è abilitato nel firewall del database, non ho idea di quale potrebbe essere il problema, per favore aiutatemi!
Il problema è stato risolto ora, è stato un errore molto piccolo e stupido:
la stringa di connessione che ho copiato dal sito di Azure era in attesa di un campo di escape, supponendo che non avrei scritto il mio nome utente e la mia password manualmente, cosa che ovviamente non accadrà in futuro, volevo solo testare se tutto funzionava poiché questo è il mio primo progetto in quest'area.
Quindi la stringa di connessione di Azure è simile alla seguente: USER={XY};PASSWORD={ASD}
ma ho lasciato le parentesi graffe nella stringa anche se non ho usato una variabile lì.