浏览器错误提示1:
Microsoft OLE DB Provider for SQL Server 错误 '80004005'
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
/conn.asp,行 12
解决办法:
1、检查远程服务器是否启动了sql server服务。如果没有,则启动。
2、检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单-> 程序-> Microsoft SQL Server-> 服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3、检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
4、如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。
5、检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。
首先测试:telnet 外网IP 1433
无法连接。
再测试一下内网:telnet localhost 1433
同样无法连接。
如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接了。
浏览器错误提示2:
Microsoft OLE DB Provider for SQL Server 错误 '80004005'
[DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接。
/conn.asp,行 12
网上解决办法:
"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=**;PWD=**;Initial Catalog=DatabaseName;Data Source=IP"
改成
"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=**;PWD=**;Initial Catalog=DatabaseName;Data Source=IP,1433"
我的解决办法就是在数据连接后面加“Data Sourse = 外网IP,端口”。
浏览器错误提示3:
HTTP/1.1 新建会话失败
解决办法:
HTTP/1.1 新建会话失败,在访问ASP的网站时就会出现这种现象,重新启动服务器后问题就消失了,可是没过多长时间问题又来了。经过一段时间的观察,有时间对服务器进行操作时,会出现分页内存不足的情况。
右键我的电脑—>属性—>点击高级项卡—>设置性能,在性能选项中选择高级选项卡,在虚拟内存处显示“所有驱动器文件大小的总数:0M”,原来问题出在这里,由于操作系统的分页内存太小,而引起用户在访问ASP网站时无法执行ASP脚本。
修改分页内存大小,我设置的是2000-6000,Windows 2016设置步骤如下: