在ASP.NET 2.0中,提供了各類的provider,有membership、role、profile等等,甚至不用自己寫代碼就可以很方便地實(shí)現(xiàn)如角色、用戶等管理。而在VS.NET 2005中,默認(rèn)的各類的provider是使用SQL Server Express的,有的時(shí)候,如果想使用SQL Server 2000或者SQL Server 2005,那應(yīng)該怎么辦呢?下面舉例子說明:
首先,要正確使用 provider,我們要到C:\WINNT\Microsoft.NET\Framework\v2.0.50215下,運(yùn)行一個(gè)叫aspnet_regsql的工具,或者在Visual Studio 2005 命令提示中輸入aspnet_regsql命令。之后按照其步驟設(shè)置就可以了,最后會(huì)產(chǎn)生一個(gè)叫aspnetdb的數(shù)據(jù)庫。
在web.config中修改一下:
將原來的
<connectionStrings/>
替換成為
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Data Source=主機(jī);Initial Catalog=數(shù)據(jù)庫名;Persist Security Info=True;User ID=sa;Password=xxxxx"
providerName="System.Data.SqlClient" />
</connectionStrings>
就可以了。