是否可以为站点设置ASP.NET应用程序服务(成员资格,配置文件,角色等)而无需直接运行aspnet_regsql工具?
我已经设法在第一个访问该网站的用户(开发人员)的会话开始时创建管理员用户和角色,但是如果他们不存在则希望事先做一个额外的步骤并创建表。 / p>
最终的想法是让DBA在服务器上创建一个空白数据库,并让Web应用程序本身创建所有必需的表(如果它们不存在)。
答案 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。