我得到錯誤,當測試AspNetSqlProvider在供應商管理上的網站管理工具網站管理工具供應商管理:無法建立數據庫
我創建了aspnet_regsql.exe的
的SQL Server數據庫的連接,但仍然有相同的錯誤:
提供程序管理:無法建立到數據庫的連接。 如果尚未創建SQL Server數據庫,請退出Web站點管理工具,使用aspnet_regsql命令行實用程序創建和配置數據庫,然後返回到此工具以設置提供程序。
我的是SQL Express 2012,VS終極2013和Windows 8
,我跟隨
憑會員創建新網站的過程:http://msdn.microsoft.com/en-us/library/879kf95c(v=vs.90).aspx][1]
2-當我到達ASP.NET配置。 https://www.youtube.com/watch?v=b9o1ZExV5Jg
3-使用aspnet_regsql.exe的嚮導創建新的數據庫ASPNETDB(我使用SQL的同一SQL身份驗證憑據Express服務器)。
4-TCP/IP和命名管道啓用
** SQL服務器和瀏覽器運行**
和我cofig.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"/>
和maching.config
這是我做的所有步驟相同。並仍然是相同的錯誤(安全選項卡正常工作)。
請幫忙嗎?
我所有的config.web代碼
<?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>
您是否有任何其他方式來驗證運行aspnet_regsql時是否創建了數據庫? – 2014-10-29 18:33:36
通過驗證數據庫是什麼意思?我該怎麼做?我沒有驗證它..你能告訴我一些步驟..謝謝 – 2014-10-29 18:42:28
他問是否文件aspnetdb.mdf存在於你試圖訪問它的文件系統上。你也可以用sql server management studio express打開它嗎? – RandomUs1r 2014-10-30 19:13:03