Tengo la siguiente cadena de conexión:
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebUx-20121229234926;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebUx-20121229234926.mdf"
providerName="System.Data.SqlClient" />
Estoy usando Entity Framework y ahora me gustaría usar Code Fist para crear una nueva base de datos. ¿Alguien puede explicar qué se entiende por:
aspnet-WebUx-20121229234926
¿Puedo crear cualquier nombre aquí siempre que sea el mismo que el nombre del archivo que contiene los datos?
Initial Catalog
es el nombre de la base de datos que utilizará la cadena de conexión, que se encuentra en el servidor que se especificó en la parte Data Source
de la cadena de conexión.
Si hay varias bases de datos en el servidor que tiene permisos para usar en el Data Source
, debe especificar el Initial Catalog
para ayudarlo a distinguir cuál desea.
Sin embargo, si solo hay una base de datos en el servidor especificado en la Data Source
, no es necesario que especifique el Initial Catalog
.
Personalmente, diría que siempre especifique ambos, ya que agregar otra base de datos en ese servidor al que tiene acceso podría interrumpir su aplicación si no usa el Initial Catalog
.