Sql 提供程序管理:无法建立到数据库的连接

Sql 提供程序管理:无法建立到数据库的连接,sql,asp.net,database,Sql,Asp.net,Database,在网站管理工具网站管理工具的提供程序管理器中测试AspNetSqlProvider时出错 我用aspnet_regsql.exe创建了SQL Server数据库 但仍然有相同的错误: 提供程序管理:无法建立到数据库的连接。 如果尚未创建SQL Server数据库,请退出网站管理工具,使用aspnet_regsql命令行实用程序创建和配置数据库,然后返回此工具以设置提供程序 我有SQL Express 2012、VS ultimate 2013和windows 8 我遵循的程序 1-创建新的会员网

在网站管理工具网站管理工具的提供程序管理器中测试AspNetSqlProvider时出错

我用aspnet_regsql.exe创建了SQL Server数据库

但仍然有相同的错误:

提供程序管理:无法建立到数据库的连接。 如果尚未创建SQL Server数据库,请退出网站管理工具,使用aspnet_regsql命令行实用程序创建和配置数据库,然后返回此工具以设置提供程序

我有SQL Express 2012、VS ultimate 2013和windows 8

我遵循的程序

1-创建新的会员网站:[

2-当我达到ASP.NET配置时

3-使用aspnet_regsql.exe向导创建新数据库aspnetdb我使用了与SQL express server相同的SQL身份验证凭据

4-启用TCP/IP和名称管道

5-**SQL server和浏览器正在运行**

和我的cofig.web文件

在maching.config中也是如此

这就是我所做的所有步骤。同样的错误安全选项卡也正常工作

需要帮忙吗

我的所有config.web代码


这就是问题所在。在你的数据库中,你有没有其他方法来验证你在运行aspnet_regsql时创建了数据库?你说的验证数据库是什么意思?我怎么做?我没有验证它。你能告诉我一些步骤吗。谢谢她问你在试图访问它的文件系统上是否存在aspnetdb.mdf文件。你也可以您是用sql server management studio express打开的吗?是的。它可以在项目文件夹的app_data文件夹中找到。我的电脑上没有安装sql server management studio express。我找不到适用于windows 8的兼容版本。请继续帮我,我昨天花了一整天的时间在搜索,但没有任何好处–您好,我现在先检查了我的文件夹,然后我打开了在vs 2013项目文件夹中找不到app_data文件夹,而是在我的wwwroot文件夹中。我想这是因为我在根据教程创建新网站时使用了http位置。可以吗?或者我需要将文件夹更改为vs 2013?我已将其更改为LocalSqlServer,但仍然相同?似乎设置对数据库连接。是否有使用asp.net创建会员网站的步骤或教程?拜托,我在回答中明确提到,将您的connectionstring名称更改为LocalSqlServer。这正是错误所在。
<connectionStrings>
 <remove name="LocalSqlServer"/>
 <add   name="LocalSqlServer" connectionString="data source=SAHARPC\\SQLEXPRESS;Initial Catalog=aspnetdb;Integrated Security=true;AttachDBFilename=C:\Users\Saharhp\Documents\Visual Studio 2013\Projects\web44\App_Data\aspnetdb.mdf;User Instance=true" 

providerName="System.Data.SqlClient"/>
 <?xml version="1.0" encoding="utf-8"?>

<configuration>
  <system.web>

      <authentication mode="Forms" >
          <forms loginUrl="login.aspx"
            name=".ASPXFORMSAUTH" />
      </authentication>
      <authorization>
          <deny users="?" />
      </authorization>
      <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
          <providers>
              <clear />
              <add
                name="SqlProvider"
                type="System.Web.Security.SqlMembershipProvider"
                connectionStringName="MySqlConnection"
                applicationName="MyApplication"
                enablePasswordRetrieval="false"
                enablePasswordReset="true"
                requiresQuestionAndAnswer="true"
                requiresUniqueEmail="true"
                passwordFormat="Hashed" />
          </providers>
      </membership>
    <compilation debug="true" targetFramework="4.5" />

    <httpRuntime targetFramework="4.5" />

  </system.web>


      <connectionStrings>
          <remove name="LocalSqlServer"/>
          <add   name="LocalSqlServer" connectionString="data source=SAHARPC\\SQLEXPRESS;Initial Catalog=aspnetdb;Integrated Security=true;AttachDBFilename=C:\Users\Saharhp\Documents\Visual Studio 2013\Projects\web44\App_Data\aspnetdb.mdf;User Instance=true"

         providerName="System.Data.SqlClient"/>  

      </connectionStrings>

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="DotNetOpenAuth.Core" publicKeyToken="2780ccd10d57b246" />
        <bindingRedirect oldVersion="1.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="DotNetOpenAuth.AspNet" publicKeyToken="2780ccd10d57b246" />
        <bindingRedirect oldVersion="1.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
<system.data>        
        <DbProviderFactories>
            <remove invariant="System.Data.SqlServerCe.4.0" />
            <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
        </DbProviderFactories>
    </system.data></configuration>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
  ........
            connectionStringName="MySqlConnection" <-Here
connectionStringName="LocalSqlServer"
<connectionStrings>
 <Clear/>
 <add name="LocalSqlServer" connectionString="data source=SAHARPC\\SQLEXPRESS;Initial Catalog=aspnetdb;Integrated Security=true; providerName="System.Data.SqlClient"/>
</connectionStrings>
 <add name="LocalSqlServer" connectionString="data source=SAHARPC\\SQLEXPRESS;Initial Catalog=aspnetdb; uid=sqlusername; pwd=password"; providerName="System.Data.SqlClient"/>