ASP.NET profile之 找不到預存程序dbo.aspnet_CheckSchemaVersion

來源:互聯網
上載者:User

標籤:預存程序   con   name   profile   add   

ASP.NET profile之 找不到預存程序’dbo.aspnet_CheckSchemaVersion’

完成profile的webconfig配置後,運行時出現【找不到預存程序’dbo.aspnet_CheckSchemaVersion’ 】錯誤。
我的web.config配置如下:

 <connectionStrings>    <add name="con1" connectionString="Data Source=HASO33CN/SQLEXPRESS;Initial Catalog=db_NetShop;      Persist Security Info=True;User ID=sa;PWD=1;" providerName="System.Data.SqlClient"/>  </connectionStrings>    <system.web>        <compilation debug="true" />       <authentication mode="Windows" />       <profile automaticSaveEnabled="true"  defaultProvider="SqlProvider">        <providers>          <clear/>          <add name="SqlProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="con1" applicationName="/"/>        </providers>        <properties>          <add name="NNNN"  serializeAs="Xml" provider="SqlProvider"  ></add>         </properties>      </profile>    </system.web> 

程式調試代碼:

    protected void Page_Load(object sender, EventArgs e)    {        Profile.NNNN = "gxs";    }

出現如下錯誤:
找不到預存程序 ‘dbo.aspnet_CheckSchemaVersion’。
解決方案:
在C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727目錄下啟動aspnet_regsql.exe,然後按照設定檔中的串連字串(web.config中的connectionStrings)進行配置,注意選中要用的資料庫。
測試:
開啟SqlServer2005,在資料庫中發現多了幾十張表,其中有aspnet_Profile。另外發現多了幾十個預存程序,其中有aspnet_CheckSchemaVersion預存程序。
開啟aspnet_Profile表:【Profile.NNNN = “gxs”】記錄被儲存在該表中。

ASP.NET profile之 找不到預存程序dbo.aspnet_CheckSchemaVersion

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.