govyi 2015-01-04 16:28 采纳率: 100%
浏览 2715
已采纳

高人救我,sql server 2005 数据库不时无法远程连接

说明:关于我这个问题,我穷究了好几天,网上几乎所有相关问题的方法我都试过了,仍然没有解决。特来C论坛请教高手,万望各位不吝赐教。新来的,无C币,悬赏C币只有一个,仅代表我的一点感激之情,请勿见笑。

情况:asp + sql 2005,用的动易siteweaver 6.8 asp cms系统,一台web服务器,一台数据服务器,两台机器直连组的局域网。

问题:直接在数据服务器上连接数据库,一直都正常,在web服务器上通过内网IP远程连接数据库,当流量较大时连接就会出现网站访问困难,要么打开非常慢,要么就会不时地出现“[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问”的错误提示。

提示:是不时地出现,而不是一直连不上,情况好的时候速度非常快,差点的时候就会比较慢,最坏的情况就是出现“[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问”错误。据观察,情况好坏与网站流量有关,与程序查询语句的复杂程度有关,简单的查询出错的机率小,复杂的查询在流量高时基本就全是错。

补充:我使用telnet 192.168.10.1 1433,基本上绝大多数时间都连不上。使用公网IP则基本都能连上。

  • 写回答

10条回答

  • 發糞塗牆 博客专家认证 2015-01-06 03:30
    关注

    你说的复杂的功能是指前端还是后台?但是如果是经常连不上(流量大时),可以先考虑优化SQL Server的对应程序,一般应该封装成一个存储过程,然后针对执行计划进行优化。单纯改设置风险很大。一般来说sqlserver默认配置已经可以满足常规的需要。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(9条)

报告相同问题?

悬赏问题

  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3