当前位置:编程学习 > C#/ASP.NET >>

调用wcf,偶尔会连接不上数据库,问题会处在哪里?

开发的网站,经常会出现连接不上数据库,大家帮我分析一下问题会处在哪里?
我用.net2008开发的网站,wcf部署成windows服务。系统是windows2008R2.
一共4台服务器,其中一台是web服务器(部署网站),一台域服务器(wcf部署在这台机器),两台数据库服务器作负载均衡,数据库安装在两天数据库服务器中,后边4块磁盘阵列数据同步。
网站部署在 web服务器上,用得IIS7.大部分的时候网站是正常的,可是经常网站点几下就会出现错误,错误如下

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

public SQSMvcSolution.ServiceAccount.MessageCenter[] GetMessageCenter(int page, int num, string MessageCenter_Type) {
            return base.Channel.GetMessageCenter(page, num, MessageCenter_Type);
       }
出错的语句在return base.Channel.GetMessageCenter(page, num, MessageCenter_Type);
这句话。应该是调用wcf,wcf调用数据库出问题,连接不上数据库。
出现问题,只要刷新一下网页就好了。网站刚部署不久,访问量不可能很大,为什么会偶尔出现连接不上数据库呢?
哪位高手帮着看看怎么回事。 --------------------编程问答-------------------- --------------------编程问答-------------------- 么有高手么? --------------------编程问答-------------------- 相同的问题,高手快来指点一下,还有你问题解决了吗,两年了???!!!! --------------------编程问答-------------------- 我也遇到了这种情况,等高手 --------------------编程问答-------------------- WCF的数据库连接使用的是连接池
会不会是因为wcf服务端的数据库连接不是局部变量导致的? --------------------编程问答-------------------- 会不会是网络问题
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,