可以在不使用asp_regsql的情况下设置应用程序服务吗?

时间:2010-07-14 11:15:37

标签: asp.net web-applications

是否可以为站点设置ASP.NET应用程序服务(成员资格,配置文件,角色等)而无需直接运行aspnet_regsql工具?

我已经设法在第一个访问该网站的用户(开发人员)的会话开始时创建管理员用户和角色,但是如果他们不存在则希望事先做一个额外的步骤并创建表。 / p>

最终的想法是让DBA在服务器上创建一个空白数据库,并让Web应用程序本身创建所有必需的表(如果它们不存在)。

2 个答案:

答案 0 :(得分:0)

为什么不在本地数据库上创建表/ proc,然后为这些表/ proc生成一个脚本并将其提供给DBA?

除了生成本地SQL文件的进程(App_Data / ASPNETDB.mdf)之外,没有自动进程。

答案 1 :(得分:0)

您可以使用.NET Framework安装目录中的脚本文件(例如C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319)。那里有八个Install * .sql文件。但是,在运行它们之前,必须编辑它们以更改数据库名称。

可以找到更详细的解释here