首先,这不是旧时的重复:
provider:SQL网络接口,错误:26-指定服务器/实例时出错。
这是场景。我使用带有的ASP.NET成员资格SQLMembershipProvider
。过去这种方法工作正常,但是由于在我的开发计算机上进行了全新安装并升级到SQL Server 2014 Express,因此我现在遇到一个奇怪的问题。
当我运行网站时,我得到登录表格。如果输入了错误的用户名和密码,我会收到正常消息“无效的用户名/密码”。如果输入正确的用户名/密码,则会出现上述错误26。我可以在SQL Server Management Studio中使用相同的连接字符串成功连接到数据库,而不仅仅是在ASP.NET Web App中。
连接字符串:
<connectionStrings>
<add name="WEBConnectionString"
connectionString="Server=SERSQL01\SQLEXPRESS;Initial Catalog=WEBAPP;User ID=MyLogin;Password=MyPassword"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
我检查过的事情:
环境:
终于找到了问题所在。
我正在使用自定义的SQL成员资格提供程序。但是我没有扩展角色提供者:
<roleManager enabled="true" defaultProvider="SqlProvider" >
<providers>
<clear/>
<add name="SqlProvider" type="System.Web.Security.SqlRoleProvider"
connectionStringName="WEBConnectionString" applicationName="/" />
</providers>
</roleManager>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句