Quando si esegue l'applicazione con la seguente stringa di connessione, il file di database viene creato correttamente.Impossibile ricreare il database di SQL Server Express con Entity Framework Code First e MVC 3 senza modificare il nome del database
<add name="ConnString1"
connectionString="Data Source=.\SQLEXPRESS;
Database=Database1;
Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;
User Instance=true"
providerName="System.Data.SqlClient" />
Se elimino il file di database e si tenta di eseguire l'applicazione nuovamente il file di database non riesce a essere creato e ottengo le seguenti eccezioni interne:
Il provider sottostante fallito su Apri.
{ "Impossibile aprire il database \" Database1 \ "richiesto dall'account di accesso. L'accesso non è riuscito. \ Database1 \ nLogin riuscito per l'utente 'del computer \\ someuser'."}
Se cambio Database = Database1 a Database = Database2 nella stringa di connessione, quindi il file di database viene creato correttamente. Il problema si ripete sempre.
Come posso ricreare il file di database senza dover modificare il nome del database?
Hai provato a utilizzare un nome file diverso da aspnetdb.mdf? Quali azioni intraprendi per eliminare un database esistente? –
Quando cambio il nome del file di database diventa più bizzarro. Se cambio il nome da aspnetdb.mdf a aspnet2.mdf ottengo l'errore "Il percorso del database" \ aspnetdb.mdf esiste già Scegliere un nome di database diverso Non è possibile allegare il percorso del file \ aspnet2.mdf come database DatabaseName. " dove percorso è il percorso e DatabaseName è il nome del database. Sto eliminando i file del database facendo clic con il pulsante destro del mouse su Visual Studio ed eliminandoli. – adolfojp
hai trovato una soluzione per questo? Sto riscontrando un problema simile. la fase di creazione del database in xUnit. La prima volta che funziona correttamente, la seconda volta non riesce con "Impossibile aprire il database" [nome del mio database] "richiesto dal login. ] '. 'Se ricostruisco il progetto, funziona di nuovo in xUnit, ma se provo a eseguire il test senza ricostruire, restituisce l'errore di cui sopra. –