使用SQL Server Standard edition(非Express)和Visual Studio 2010为a



我使用的是VS 2010、MVC 3.0、SQL Server标准版(非Express)。我正在尝试在MVC 3.0项目(MusicStore)应用程序上创建aspnetdb

当我点击WSAT(网站管理工具)-安全选项卡时,我会收到以下错误:

您选择的数据存储存在问题。这可能是由无效的服务器名称或凭据,或准许它也可能是由角色管理器功能而不是正在启用。单击下面的按钮可重定向到一个页面您可以选择一个新的数据存储

以下消息可能有助于诊断问题:无法连接到SQL Server数据库

有人能帮忙吗。

谢谢。

由于您没有安装SQLServerExpress,因此无法使用该连接字符串。AttachDbFileName=User Instance功能在SQL Server Express中仅限使用。

您需要:

  1. SUSQLSERVER实例执行aspnet_regsql实用程序(在C:WindowsMicrosoft.NETFrameworkv4.0.30319目录中-适应您的框架版本,如果您在64位计算机上运行,则可能使用Framework64),以在服务器上创建ASP.NET成员数据库

  2. 您需要更改连接字符串才能转到服务器,而不是使用附加的文件:

    Data Source=SUSQLSERVER;database=ASPNETDB;Integrated Security=SSPI;
    

我也遇到过同样的问题,并通过以下步骤解决了它:-

  1. 打开SQL Server Management studio,只需尝试登录并检查数据库列表中是否有"aspnetdb"即可
  2. 如果没有,请打开命令提示符并键入"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe"
  3. 在前两个屏幕上单击NEXT,然后在第三个屏幕上检查服务器名称的值。此名称应该与您登录Sql Server management Studio时使用的名称完全相同。如果服务器名称不同,请将其替换为用于登录的名称。如果您使用IP地址登录,即使这样也可以
  4. 选中"Windows身份验证"单选按钮,数据库应处于选中状态。单击"下一步"两次,然后单击"完成"
  5. 现在,如果您重复步骤1,您应该能够看到"aspnetdb"
  6. 然后将此代码添加到web.config文件中。

    <remove name="LocalSqlServer"/>
    <add name="LocalSqlServer"
         connectionString="data source=[YOUR LOGIN ID FOR SQL SERV MANG STUDIO];
      Initial Catalog=aspnetdb;
      Integrated Security=True;" />
    
  7. 保存它,然后可以继续使用ASP.NET网站管理工具。

    所有最好的

相关内容

  • 没有找到相关文章

最新更新