2011-12-12 80 views
1

對不起,如果這是一個明顯的問題,但我對asp.net的知識有點片面。將VS2010網站模板與現有數據庫結合使用?

我需要製作一個快速網站,作爲我所製作軟件的網頁前端。我剛剛在VS2010中創建了一個來自Asp.Net網站模板的網站,並且驚喜地發現這個模板幾乎完全構建 - 例如,在處理用戶註冊/登錄時。

但是,我需要用戶註冊/登錄系統通過我創建的現有SQL Server數據庫。我如何設置?

我試圖從默認更改連接字符串:

<add name="ApplicationServices" 
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" 
providerName="System.Data.SqlClient"/> 

這樣:

<add name="ApplicationServices" 
connectionString="Server=MININT-8PNI9PD\SQLEXPRESS;Database=CourtListNotifier; Integrated Security=SSPI;" 
providerName="System.Data.SqlClient"/> 

但是,這並不工作 - 該網站抱怨缺少必要的存儲過程。

我該如何解決這個問題?我想盡快讓網站工作,所以我只想稍微更改模板以滿足我的需求,而無需花費大量時間編寫大型自定義登錄系統。

+1

您創建的現有SQL數據庫必須遵守某個模式。你不能只使用你喜歡的任何數據庫。您可以使用'aspnet_regsql.exe'實用程序來創建這樣的數據庫。或者,如果您想使用一些自定義數據庫,則必須修改和使用自定義MemberShip提供程序。 –

+0

@DarinDimitrov偉大的,'aspnet_regsql.exe'沒有辦法。它可用於將成員資格詳細信息添加到現有數據庫,並創建一個新的數據庫。 – Oliver

+0

添加爲答案。 –

回答

1

您可以使用aspnet_regsql.exe實用程序來創建服從所需模式的數據庫。

相關問題