ARRRRHHHHHH !!!!! Questa è la seconda volta che mi imbatto in queste ore sprecate.
Errore:
Il server ha rilevato un errore durante l'elaborazione della richiesta. Il messaggio di eccezione è 'Parola chiave non supportata:' catalogo iniziale, MyDatabase, origine dati '.'. Vedi i log del server per maggiori dettagli. Lo stack trace eccezione è:
Stacktrace:
at System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) at System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) at System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) at System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey key, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) at System.Data.SqlClient.SqlConnection.ConnectionString_Set(DbConnectionPoolKey key) at System.Data.SqlClient.SqlConnection.set_ConnectionString(String value) at System.Data.SqlClient.SqlConnection..ctor(String connectionString, SqlCredential credential)
Questa era la mia stringa di connessione difettosa:
<add name="Production" connectionString="Password=Secret;Persist Security Info=True;User ID=MyUserID;Initial Catalog;MyDatabase;Data Source=aquickborwnfoxjumpedover.us-west-2.rds.amazonaws.com,1433" providerName="System.Data.SqlClient" />
Sembra buono giusto? SBAGLIATO
Alla fine ho notato il punto e virgola qui:
Initial Catalog;MyDatabase
per correggerla, ho usato un segno di uguale:
Initial Catalog=MyDatabase
La stringa di connessione corretta:
<add name="ConnString" connectionString="Password=Secret;Persist Security Info=True;User ID=MyUserID;Initial Catalog=MyDatabase;Data Source=aquickborwnfoxjumpedover.us-west-2.rds.amazonaws.com,1433" providerName="System.Data.SqlClient" />
Quale server di database (SQL Server, MySQL, Postgresql, ecc.) Si sta utilizzando? –