【发布时间】:2011-01-26 06:45:34
【问题描述】:
我使用 aspnet_regsql 创建了一个数据库,该数据库是在 sql sever 2008 中创建的,而不是在我的项目的数据文件夹中(我需要手动将其移动到该文件夹吗?)。
接下来,在网站管理工具中,我转到提供程序部分并单击不测试按钮。
我遇到了一个错误:
无法建立连接到 数据库。如果你还没有 创建 SQL Server 数据库,退出 网站管理工具,使用 aspnet_regsql 命令行实用程序 创建和配置数据库, 然后返回此工具进行设置 提供者。
也许我需要在 web.config 中设置一些东西,比如成员资格设置或连接字符串(或者 ASP.NET 网站管理员工具应该为我创建这些设置)?
更新:
也许是因为我使用的是完整的 SQL Server 2008 而不是 Express?
更新 2:
在网站管理工具中将成员资格部分和连接字符串设置为我的 aspnetdb 数据库后,我打开了安全性->安全设置向导->定义角色(第 4 阶段)我收到此错误:
遇到错误。请返回上一页并重试。
以下消息可能有助于 诊断问题:无法 连接到 SQL Server 数据库。在 System.Web.Administration.WebAdminPage.CallWebAdminHelperMethod(布尔值 isMembership,字符串方法名, 对象[] 参数,类型[] 参数类型)在 ASP.security_wizard_wizardpermission_ascx.OnInit(EventArgs 吃 System.Web.UI.Control.InitRecursive(控制 命名容器)在 System.Web.UI.Control.InitRecursive(控制 命名容器)在 System.Web.UI.Control.InitRecursive(控制 命名容器)在 System.Web.UI.Control.InitRecursive(控制 命名容器)在 System.Web.UI.Control.InitRecursive(控制 命名容器)在 System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint,布尔值 includeStagesAfterAsyncPoint)
【问题讨论】:
标签: asp.net sql-server-2008 asp.net-membership