为什么Visual Studio不会创建数据库?

时间:2014-02-04 14:38:11

标签: c# visual-studio-2010 asp.net-mvc-4

我从Jose Rolando Guay Paz开始阅读这本书“Beginning ASP.NET MVC 4”并立即解决了一个问题。根据这本书,一旦你创建了一个mvc 4互联网应用程序并运行默认模板并从UI中选择登录链接,那么停止调试这应该创建一个LocalDB。 当我选择“登录”时,我遇到以下...'''应用程序中的服务器错误

  CREATE DATABASE permission denied in database 'master'.

根据错误页面(死亡的黄色屏幕),它在InitializeSimpleMemebershipAttribute.cs中的下面一行

  ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();

在Visual Studio中,InitializeSimpleMemebershipAttribute.cs

中突出显示以下内容
  LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);

和连接的消息 - 调用的目标抛出了异常。 InnerException - 无法初始化ASP.NET Simple Membership数据库。

它是一个在Windows XP机器上的Visual Studio 2010上运行的mvc 4应用程序,如果这有任何不同,这台机器在网络上。 我熟悉MVC,但主要是前端,所以我试图在数据库的创建/连接方面找到它。

Web Config连接字符串...

 <add name="DefaultConnection" connectionString="server=LP-58\SQLEXPRESS;database=HaveYouSeenMe-20140203145852;Integrated Security=sspi" providerName="System.Data.SqlClient" />

也试过这个,但没有快乐......

  <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-HaveYouSeenMe-20140203145852;Integrated Security=SSPI" providerName="System.Data.SqlClient" /> 

我确信这很简单,但我似乎无法得到它,所以如果我现在不问,我只会浪费更多时间,感谢任何帮助

1 个答案:

答案 0 :(得分:0)

登录下列出的其中一个名称实际上是我的,但列出了最后一个机器用户名。

只有点击名称并选择我发现列出的登录名属性的属性才是我的。

因此重命名登录文件夹列表中列出的名称更正了错误。