在提供安全性的同时,所有表都进入“aspnetdb”数据库

时间:2011-08-23 04:49:03

标签: asp.net database aspnetdb

我正在开发一个包含管理页面,版主页面和用户页面的小型网站。我使用asp.net配置提供了安全性,我遵循了所有六个步骤。

问题是在提供安全性之后,所有表都保存在aspnetdb数据库中,但我希望所有这些表都放在我自己的数据库中。

有没有人知道如何将所有表保存到我自己的数据库中?如果可能的话,请给我一些更多解释的例子。

注意:我使用的是客户端系统,数据库显示在服务器系统中。

1 个答案:

答案 0 :(得分:1)

在您的web.config中,<connectionStrings>部分中应该有一个设置。我认为默认值可能只是ApplicationConnection

这将指向SQLServer Express数据库文件,因此您可以将其更新为您自己的数据库连接。

然后,如果您查找<membership defaultProvider="SqlProvider"> <roleManager enabled="true" defaultProvider="SqlProvider">部分,您会看到每个connectionStringName内的设置,这将指向连接字符串。确保这与指向数据库的连接字符串相同。

您的数据库可能缺少asp.net安全性的表,因此您需要考虑生成这些表。

aspnet_regsql是你想要研究的。这会自动生成所需的所有表,然后在您的应用程序第一次运行时,它会向表中添加一些细节,例如:应用程序名称,ID等...