2011-08-11 56 views

回答

3

當然,您可以將MS成員資格提供程序部署到您喜歡的任何數據庫(只要它使用SQL Server)。您可以使用命令行工具aspnet_regsql.exe(位於框架文件夾中)創建成員資格提供程序使用的表和過程。在不更改存儲過程或編寫自己的提供程序的情況下,您將無法使用自己的表,但可以擴展表(例如,將外鍵添加到用戶表或添加列)。

我相信你可以在web.config中設置一個連接字符串,並通過Web界面部署表格,但我不完全確定這一點。但是我絕對相信,一旦部署完成,如果您設置了連接字符串,則可以使用Web工具調整現有數據庫。

+0

我的問題是, mssql數據庫,所以我需要存儲整個數據,我想使用成員資格。我不會更改表結構,我需要的兩件事是:1)在一個數據庫中擁有所有表(aspnetdb和own)2)能夠引用UserID等 – deha

+0

假設您知道如何使用控制檯工具你應該有任何問題指向現有的數據庫。 – Stilgar

+0

我已經完成了:)感謝很多 – deha

0

你可以做到這一點簡單地通過編輯web.config文件如下

<system.web> 
.... 

<membership> 
      <providers> 
       <clear/> 
       <add connectionStringName="yourConnectionStringName" applicationName="YourAppName" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="3" requiresQuestionAndAnswer="false" passwordFormat="Clear" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider"/> 
      </providers> 
     </membership> 

</system.web> 

然後,我有一個在目標服務器上運行asp.net配置或aspnet_regsql.exe的

相關問題