IIS网站发布数据库无法访问问题解决(新手向)

本文主要介绍在IIS上发布网站时遇到的数据库无法访问问题的解决过程。涉及设置包括启用32位应用程序,开启ASP父路径,调整ASP错误处理,以及开启SQL Server的TCP/IP服务和ASP.NET State Service服务。问题最终解决于ASP.NET State Service服务未启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关问题及解决方法:

一、IIS架设

1、网站对应的应用程序池-高级设置-启用32位应用程序-True。

2、选择Default Web Site,并双击ASP-启用父路径,选择True(我在新建网站后保持的是默认,没影响疑问

二、浏览器不显示错误信息(转载)

1,在ASP调试属性中,将错误发送到浏览器更改为TRUE。 

2,网站-单机错误页-编辑功能设置-选择详细错误。(也可选择500后单机编辑功能设置,通常都是500错误?)

3,IE-Internet选项-高级设置,显示友好http错误消息前面的勾去掉,并把“显示每个脚本错误的通知”前面的勾打上。 


实际发布过程中出现的问题及解决(新手向)

系统:Windows server 2008 r2,应用程序及数据库都在本机。

1、开启TCP/IP 服务

SQL Server配置管理器-SQL Server网络配置-TCP/IP-开启

2、数据库连接

本机可以直接Data Source = .

(刚开始网站死命连不上数据库,把Data Source后的本机IP改成了点号重新发布,后来发现是别的原因导致服务器无法连接数据库,所以Data Source后面为本机IP地址是否可以不确定,理论上是可以的)

3、ASP.NET State Service 服务开启

因为外网的浏览器没办法看到明确错误信息(ASP设置浏览器显示错误信息但是并没有显示啊,最后通过F12看的响应正文),在内网发布了一个相同的test网站,终于发现是因为没开启ASP.NET State Service 服务。

至此,以上是我第一次发布网站所遇到的问题,最终发现的问题是ASP.NET State Service服务未开启 ,所以不确定前面的一些设置是否对发布结果有影响,仅供参考。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值