关于网友提出的“ Windows 2008 R2,64位 Oracle 11G,角色验证去连接sql server”问题疑问,本网通过在网上对“ Windows 2008 R2,64位 Oracle 11G,角色验证去连接sql server”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: Windows 2008 R2,64位 Oracle 11G,角色验证去连接sql server
描述:本帖最后由 4color 于 2010-12-17 16:27:14 编辑
登陆都没问题,到首页进去的时候,由于启用了窗体验证。。。。
出现 程序竟然自动去连接 Sql Server
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
出现错误地方是: System.Web.Security.RolePrincipal.IsInRole(String role)
IIS7会自动去连接Sql Server?
Web.Config
调用的代码:
public static bool IsInRoles(String roles)
{
HttpContext context = HttpContext.Current;
foreach (String role in roles.Split( new char[] {';'} ))
{
if (role != "" && role != null && ((role == "0") || (context.User != null && context.User.IsInRole(role)))) //所有用户
{
return true;
}
}
return false;
}
解决方案1: 数据库是 ORACLE 11
角色验证使用MS-SQL ,这是那路开发?
我已经太out了
解决方案2:
自言自语
!!!
解决方案3:
围观。
我没有用过微软知道的角色功能。
以上介绍了“ Windows 2008 R2,64位 Oracle 11G,角色验证去连接sql server”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2339865.html