【发布时间】:2023-03-06 19:21:01
【问题描述】:
我在 Visual Studio 2010 (mvc3 razor) 中创建了一个 Web 应用程序,并在 sql server 2008 r2 中使用我自己的数据库,并使用 regsql 工具在我的数据库中添加了 aspdbnet 数据库。我在其中创建用户和角色,一切都很好。我使用笔记本电脑创建应用程序,我的系统名称是 Zulfiqar_PC。我的系统上有两个不同的用户帐户
- 管理员
- 祖尔菲卡尔
在使用网站管理工具时,我已经在 Zulfiqar 用户帐户中完成了所有工作。它工作正常但是现在当我想从第二个管理员用户运行我的应用程序时,它不会返回我的数据并给我错误 “用户 'Zulfiqar-PC\Administrator' 登录失败。”
我的连接字符串在 web.config 文件中的两个帐户中是相同的,这是我的连接字符串和数据库的其他设置
<add connectionString="data source=(local); Initial Catalog=BA; User ID=sa;Password=sql123" name="dbconnection" providerName="System.Data.SqlClient" />
<providers>
<clear/>
<remove name="AspNetSqlMembershipProvider" />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider,



System.Web, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="dbconnection" applicationName="/" />
</providers>
</membership>
<profile>
<providers>
<clear />
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="dbconnection" applicationName="/" />
</providers>
</profile>
<roleManager enabled="true">
<providers>
<clear />
<add connectionStringName="dbconnection" applicationName="/" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" />
<add applicationName="/" name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" />
</providers>
</roleManager>
当我在管理员帐户中运行网站管理工具时,它的用户名是 Current User Name:ZULFIQAR-PC\ADMINISTRATOR
在第一个帐户中如下 当前用户名:ZULFIQAR-PC\Zulfiqar
请任何人帮助我解决这个问题我已经启用了 sql tcp/ip 端口等。
【问题讨论】:
标签: c# sql sql-server asp.net-mvc asp.net-mvc-3