0

当我使用ASP创建用户向导创建用户帐户时,站点管理工具反映该用户存在,但是当我查看数据库中的ASP用户和成员资格表时,没有用户。当我使用ASP Reg SQL工具时,它配置了一个服务器数据库,我之后将其作为本地数据库,这可能是问题所在。我试图通过UserId guid链接一个Customer表到ASP用户表,但现在没有什么可返回的。有人可以告诉我我做错了什么吗?ASP.Net站点配置工具

+0

如果您没有看到数据库中的记录,则可能是在查看错误的数据库。查看连接字符串以确保它指向您认为正在查看的数据库。 – David 2011-05-02 18:47:36

+0

您是否检查了成员资格提供程序连接字符串? – NateMpls 2011-05-02 18:46:08

回答

1

寻找在你的web.config以下章节:

<connectionStrings> 
    <add name="MySqlConnection" connectionString="Data Source=MySqlServer;Initial Catalog=aspnetdb;Integrated Security=SSPI;" /> 
</connectionStrings> 
<system.web> 
... 
    <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15"> 
    <providers> 
     <clear /> 
     <add 
     name="SqlProvider" 
     type="System.Web.Security.SqlMembershipProvider" 
     connectionStringName="MySqlConnection" 
     applicationName="MyApplication" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="true" 
     requiresUniqueEmail="true" 
     passwordFormat="Hashed" /> 
    </providers> 
    </membership> 

什么数据库,它使用了你的会员资格的东西。这会告诉你的。您需要查看成员资格部分中的connectionStingName(在本例中为MySqlConnection),然后查看相应的连接字符串,以查看它是否在预期的位置。

+0

这是正确的配置部分,但不是数据库集成成员身份设置的正确设置。 – pseudocoder 2011-05-02 18:47:35

+0

正确的是AD。我相信我的意见仍然适用,对吗? – 2011-05-02 18:48:31

+0

如果您使用域管理员帐户来验证您的会员供应商,我很关心您。 – pseudocoder 2011-05-02 18:49:04