sql server数据库无法远程连接?

  • 回答 (2)
  • 关注 (1)
  • 查看 (239)

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

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

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

大叔也犯二大叔也犯二提问于
用户2879602回答于
黄易音乐战组程序员回答于

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

扫码关注云+社区

领取腾讯云代金券