2011-12-12 53 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实用程序来创建服从所需模式的数据库。

相关问题