Autorisation ASP.NET refusée dans la database (exemple de w3cShools)

J'ai vu que c'est un problème commun, mais je n'ai pas encore réussi à le résoudre.

Il s'agit d'un exemple de http://www.w3schools.com/ASPnet/mvc_models.asp

Cet exemple utilise la database SQL Server Compact Local (SDF), mais j'en ai besoin avec le file de database SQL Server (MDF).

J'ai eu l'erreur suivante:

Autorisation CREATE DATABASE refusée dans la database «maître».

Description: Une exception non gérée s'est produite lors de l'exécution de la requête Web en cours. Veuillez consulter la trace de la stack pour plus d'informations sur l'erreur et son origine dans le code. Détails d'exception: System.Data.SqlClient.SqlException: autorisation CREATE DATABASE refusée dans la database «maître».

C'est connectionSsortingng dans mon file Web.config:

<add providerName="System.Data.SqlClient" connectionSsortingng="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|Movies.mdf;InitialCatalog=DatabaseName;MultipleActiveResultSets=True;Integrated Security=True;" name="MovieDBContext" /> 

Pouvez-vous m'aider à résoudre ce problème?

Votre string de connection spécifie à la fois une connection à la DatabaseName données DatabaseName dans LocalDb et un nom de file. Les bases de données attachables sont une fonctionnalité de SQL Express, pas LocalDB, de sorte que la propriété AttachDbFileName est ignorée.

Pour attacher à un file à usage unique, vous devriez utiliser .\SQLExpress comme source de données, par exemple:

 Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|Movies.mdf;... 

Essayez ceci dans votre constructor de class dbcontext:

 public class MovieDBContext : DbContext { public MovieDBContext() : base(System.Configuration.ConfigurationManager .ConnectionSsortingngs["MovieDBContext"].ConnectionSsortingng) { } public DbSet<Movie> Movies { get; set; } }