ARRRRHHHHHH !!!!! Esta es la segunda vez que me encuentro con esto, grrrh - desperdiciamos horas en eso.
error:
El servidor encontró un error al procesar la solicitud. El mensaje de excepción es 'Palabra clave no compatible:' catálogo inicial; MyDatabase; fuente de datos '.'. Vea los registros del servidor para más detalles. El seguimiento de la pila excepción es:
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)
Esta fue mi cadena de conexión defectuosa:
<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" />
Se ve bien ¿verdad? MAL
Finalmente manchada del punto y coma aquí:
Initial Catalog;MyDatabase
para corregirlo, he utilizado un signo igual:
Initial Catalog=MyDatabase
La cadena de conexión correcta:
<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" />
¿Qué servidor de base de datos (SQL Server, MySQL, Postgresql, etc.) está utilizando? –