日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

[ASPNET2.0]Membership類+SQLServer2005,AspNe

系統(tǒng) 2219 0

成員關(guān)系  Membership類總是被默認(rèn)地和  SQLServerExpress聯(lián)系起來使用,但你的數(shù)據(jù)庫可能是其他的數(shù)據(jù)源提供的,比如:SQLServer2000/2005,Oralce,OleDB,ODBC+Access,那么你可能需要做一些額外的工作來完成數(shù)據(jù)庫和應(yīng)用程序之間的聯(lián)系。
在MSDN中你可以很方便地查詢到我們需要使用  AspNet_regsql.exe工具來完成這個配置的過程。下面就以SQLServer2005的配置過程為例,圖示一下:
一、打開aspnet_regsql.exe,單獨使用以下語句將啟動配置向?qū)В阋部梢岳妹钚袇?shù)來完成配置過程。
v2.0.50727,可以在C:/WINDOWS/Microsoft.NET/Framework/下輸入dir來獲取.NET的版本號
張軍博客
MSDN關(guān)鍵字:Aspnet_regsql.exe可以查找相關(guān)參數(shù)配置的信息。
二、向?qū)J剑ㄔ跀?shù)據(jù)庫中添加應(yīng)用程序服務(wù)(成員資格、配置文件、角色管理、個性化設(shè)置(WebPart一類的)以及SQL Web事件提供程序)如果只需要單獨添加其中的一項,請使用參數(shù)配置的方式,以下方式的默認(rèn)參數(shù)為all)
 張軍博客

 張軍博客
按照提示選擇合適的就可以了,默認(rèn)選中的第一項是在原有的數(shù)據(jù)庫基礎(chǔ)上添加表和存儲過程來完成配置。

 張軍博客
在這里數(shù)據(jù)庫選擇你要添加的數(shù)據(jù)庫,一般為應(yīng)用程序所在的數(shù)據(jù)庫。可以在下拉列表中選擇。

 張軍博客
點下一步開始使之前的配置生效,如果您需要修改可以點上一步返回修改后再執(zhí)行下一步

 張軍博客
點完成完成添加數(shù)據(jù)庫的任務(wù)!

三、查看剛才選中的數(shù)據(jù)庫,圖中以"  aspnet_"開頭的都是為了這個配置所生成的表,請不要試圖添加任何的字段,因為與此搭配的還有一大堆的存儲過程,如果修改了表結(jié)構(gòu),那么將會有意想不到的錯誤。
 張軍博客

四、在應(yīng)用程序中訪問,我們還需要做一些配置。
(1)、打開Web.config文件,確保已經(jīng)有存在connnectString配置節(jié)
(2)、在<system.web>和</system.web>之間添加以下配置:
 

張軍博客  <!--  添加成員管理  -->  
 張軍博客
 <  membership  defaultProvider  ="SqlProvider"  userIsOnlineTimeWindow  ="20"  >  
 張軍博客
 <  providers  >  
 張軍博客
 <  remove  name  ="AspNetSqlProvider"  />  
 張軍博客
 <  add  connectionStringName  ="WebAppBlogConnectionString"  enablePasswordRetrieval  ="false"  
 張軍博客  enablePasswordReset
 ="true"  requiresQuestionAndAnswer  ="true"  
 張軍博客  passwordFormat
 ="Hashed"  applicationName  ="/"  name  ="SqlProvider"  
 張軍博客  type
 ="System.Web.Security.SqlMembershipProvider"  />  
 張軍博客
 </  providers  >  
 張軍博客
 </  membership  >  
 張軍博客  
 張軍博客
 <!--  添加角色管理  -->  
 張軍博客
 <  roleManager  defaultProvider  ="SqlProvider"  
 張軍博客  enabled
 ="true"  
 張軍博客  cacheRolesInCookie
 ="true"  
 張軍博客  cookieName
 =".ASPROLES"  
 張軍博客  cookieTimeout
 ="30"  
 張軍博客  cookiePath
 ="/"  
 張軍博客  cookieRequireSSL
 ="true"  
 張軍博客  cookieSlidingExpiration
 ="true"  
 張軍博客  cookieProtection
 ="All"  >  
 張軍博客
 <  providers  >  
 張軍博客
 <  add      
 張軍博客
 name  ="SqlProvider"  
 張軍博客  type
 ="System.Web.Security.SqlRoleProvider"  
 張軍博客  connectionStringName
 ="WebAppBlogConnectionString"  
 張軍博客  applicationName
 ="SampleApplication"  />  
 張軍博客
 </  providers  >  
 張軍博客
 </  roleManager  >  

其中的  connectionStringName屬性值都是指連接字符串的名字:
連接字符串類似:

張軍博客  <  connectionStrings  >  
 張軍博客
 <  add  name  ="WebAppBlogConnectionString"  connectionString  ="DataSource=.;InitialCatalog=WebAppBlog;IntegratedSecurity=True"  
 張軍博客  providerName
 ="System.Data.SqlClient"  />  
 張軍博客
 </  connectionStrings  >  

緩存依賴配置節(jié)如下

張軍博客      <        caching        >        
張軍博客  
 <        sqlCacheDependency        enabled        ="true"        pollTime        ="10000"        >        
張軍博客  
 <        databases        >        
張軍博客  
 <        add        name        ="yingnetcrmin"        connectionStringName        ="WebAppBlogConnectionString"        pollTime        ="10000"        />        
張軍博客  
 </        databases        >        
張軍博客  
 </        sqlCacheDependency        >        
張軍博客  
 </        caching        >      

只有完成了以上配置后才能再ASP.Net Web應(yīng)用程序管理中找到相應(yīng)的連接選項。
否則將默認(rèn)連接SQLServerExpress的  AspNetSqlProvider提供程序,而以上配置中有句  <  remove  name  ="AspNetSqlProvider"  />就是為了把默認(rèn)的移除。

五、  點Web項目,項目-〉A(chǔ)SP.NET配置,事實上這個配置web程序就是為了配置以上這段配置節(jié)所提供的。
將啟動IE,在“提供程序”選項卡中選擇“為每項功能選擇不同的提供程序(高級)”。
 張軍博客

確保成員資格提供程序和角色提供程序都是剛才你在配置節(jié)中指定的“SqlProvider”
點測試完成連接測試。
 張軍博客


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 财经| 都江堰市| 和龙市| 神池县| 伊春市| 隆安县| 广河县| 白城市| 应用必备| 神农架林区| 靖宇县| 绥滨县| 巴里| 海盐县| 金平| 奉节县| 乌兰浩特市| 新蔡县| 新疆| 凤山县| 安国市| 汉寿县| 精河县| 全南县| 刚察县| 方正县| 秀山| 五河县| 通渭县| 永吉县| 肥城市| 贵溪市| 登封市| 忻城县| 罗源县| 遂昌县| 乐至县| 丹巴县| 河津市| 花莲县| 新津县|