Sql 提供程序管理:无法建立到数据库的连接
在网站管理工具网站管理工具的提供程序管理器中测试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代码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-创建新的会员网
这就是问题所在。在你的数据库中,你有没有其他方法来验证你在运行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"/>