2013-06-20 33 views
1

我正在嘗試爲我正在構建的ASP.NET Web應用程序使用SQL Server數據庫而不是默認數據庫(ASPNETDB.mdf)。我發現並運行了使用正確表填充數據庫的aspnet_regsql.exe,但是如何指向所有默認登錄控件指向的更改?做完研究後,我覺得我可能不得不對App_Data文件夾或web.config文件做些什麼,但我無法弄清楚什麼。使用SQL Server數據庫進行登錄控制而不是默認ASPNETDB.mdf數據庫

+0

有你(自定義)會員供給者讀了?你的問題似乎有點面向Db,問題不是。 –

回答

2

只要改變在Web配置membership節的連接屬性字符串使用數據庫連接字符串的部分什麼都喜歡數據庫連接:在會員節的connectionStringName屬性使用membershipConnectionString

<connectionStrings> 
    <add name="membershipConnectionString" connectionString="Data Source=ALGHABBAN-DEV;Initial Catalog=TimeTable;Integrated Security=True"/> 
    </connectionStrings> 

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15"> 
     <providers> 
     <clear/> 
     <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="membershipConnectionString" applicationName="/" enablePasswordRetrieval="false" enablePasswordReset="true" requiresUniqueEmail="true" passwordFormat="Hashed"/> 
     </providers> 
    </membership> 

筆記在連接字符串部分..

我希望這個答案可以幫助你..

+0

你能說清楚「數據庫連接字符串」是什麼意思嗎,因爲我應該在名稱後面加上數據庫的路徑=?這是我在C#中做的事嗎? –

+0

如果你看看成員資格設置,將會有屬性名稱connectoinString,這將取得你在連接字符串部分聲明的連接字符串的名稱在這裏更詳細的信息:http://www.codeproject.com/Articles/89029 /使用-SQL會員制與-ASP-NET應用程序 – thealghabban

相關問題