急救!Server Application Error
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急救!Server Application Error相关的知识,希望对你有一定的参考价值。
.我用了以下方法后问题还是老样子.
(右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置"密码"
2. 开始--运行--打cmd,
然后 cd C:\Inetpub\AdminScripts
然后 cscript.exe adsutil.vbs set w3svc/wamuserpass "密码"
然后 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "密码"
测试一下,是否正常!
问题还是没有解决!
3. 再执行 cscript.exe synciwam.vbs -v,
然后 开始—cmd---iisreset。//重起IIS)
说明一下我的服务器是2000的,我把IUSR- 和IWAM-两个用户删除过.现在还在.
完整的错误提示是这样的:
Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
察看本文应用于的产品
文章编号 : 297989
最后修改 : 2005年7月11日
修订 : 4.1
本文的发布号曾为 CHS297989
本页
症状
相关错误信息
原因
解决方案
方法 1:在用户管理器或用户和组中更改密码,使其与 IIS 元数据库密码匹配
方法 2:更改 IIS 元数据库,使其与 IUSR 和/或 IWAM 密码匹配
状态
更多信息
如何使用 Adsutil.vbs
如何更改 MTS 或组件服务中的密码
Windows 2000
Windows NT 4.0
以 IIS 5.0 隔离模式运行 IIS 6.0 WWW 服务
参考
症状
当您浏览现有的 Active Server Pages (ASP) 页时,浏览器可能返回“HTTP 500 - Internal server error”或“Server Application Error”错误信息。出现错误信息之后,如果您查看服务器的系统事件日志,将在其中找到以下两项:
Source:W3SVC
Error:Configured identity is incorrect
- 和 -
Source:DCOM
Error:Unable to logon IWAM_ComputerName
如果您为应用程序只 启用“基本身份验证”并将“应用程序保护”设置为“低”,则应用程序又可以开始重新正常运行。此外,如果在出现该错误之后创建了新的 ASP 应用程序,浏览这一新应用程序时不会发生任何错误。
相关错误信息
您还可能收到以下错误信息:
在浏览器中:
HTTP 500 - Internal Server Error
- 或 -
Server Application Error
The server has encountered an error while loading an application during the processing of your request.Please refer to the event log for more detail information.Please contact the server administrator for assistance.
在系统事件日志中:
Source:DCOM
Error:DCOM got error "Logon Failure:unknown username or bad password" Unable to logon .\IWAM_SERVERNAME in order to run the server.
- 和 -
Source:W3SVC
Error:"The server failed to load application '/LM/W3SVC/1/Root/op.'The error was 'The server process could not be started because the configured identity is incorrect.Check the username and password.
- 或 -
Source:W3SVC Error:"The server failed to load application '/LM/W3SVC/4/Root'.The error was 'c000003b'."
- 和 -
Source:W3SVC Error:"The COM Application '3D14228D-FBE1-11d0-995D-00C04FD919C1' at '/LM/W3SVC/4/Root' failed to activate out of process."
注意:如果选中“以 IIS 5.0 隔离模式运行 WWW 服务”,就会在 Microsoft Internet 信息服务 6.0 (IIS 6.0) 中看到错误信息。有关选择“以 IIS 5.0 隔离模式运行 WWW 服务”复选框的步骤,请参见本文的“更多信息”部分。
回到顶端
原因
IUSR_计算机名 和 IWAM_计算机名 帐户的用户名和密码存储在三个位置:
• Internet Information Server (IIS) 元数据库
• 域 (Windows NT) 或本地用户和组 (Windows 2000) 的用户管理器
• Microsoft Transaction Server (Windows NT) 或组件服务 (Windows 2000)
如果这三个位置中的用户名和/或密码不同步,您就会收到上述错误信息。
回到顶端
解决方案
若要解决此问题,您必须确保上述三个位置的 IUSR 和 IWAM 帐户密码同步。同步方式有两种:您可以在用户管理器 (Windows NT) 或用户和组 (Windows 2000) 中设置 IWAM 和 IUSR 帐户的密码,并更改 IIS 元数据库中的密码以反映同一个密码,反之亦然。请使用以下方法之一来同步密码。
注意:有关如何使用管理脚本实用工具 (Adsutil.vbs) 和如何在 Microsoft Transaction Server (MTS) 或组件服务中更改密码的说明,请参见“更多信息”部分。
方法 1:在用户管理器或用户和组中更改密码,使其与 IIS 元数据库密码匹配
1. 在“命令”窗口中,找到 Adsutil.vbs 文件所在的文件夹。使用 Adsutil.vbs 工具从 IIS 元数据库获得 IWAM 和 IUSR 帐户的密码。
2. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作:
a. 在开始菜单上,指向程序,指向管理工具,然后单击域用户管理器。在“域用户管理器”中,可以更改所有 Windows NT 用户帐户和组的帐户信息。
b. 双击 IUSR_计算机名 和/或 IWAM_计算机名 用户,然后修改密码,使其反映您在步骤 1 中获得的 IIS 元数据库密码。
若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作: a. 在开始菜单上,指向程序,指向管理工具,然后单击计算机管理。
b. 在系统工具节点下,单击以展开“本地用户和组”和“用户”节点。在“用户”节点中,可以更改所有 Windows 2000 用户帐户和组的帐户信息。
c. 右击 IUSR_计算机名 和/或 IWAM_计算机名 帐户,然后单击设置密码。
d. 修改密码,使其反映您在步骤 1 中获得的 IIS 元数据库密码。
3. 浏览返回错误信息的 ASP 页,检查问题是否已解决。
方法 2:更改 IIS 元数据库,使其与 IUSR 和/或 IWAM 密码匹配
1. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作:
a. 在开始菜单上,指向程序,指向管理工具,然后单击域用户管理器。在“域用户管理器”中,可以更改所有 Windows NT 用户帐户和组的帐户信息。
b. 双击 IUSR_计算机名 和/或 IWAM_计算机名 帐户,然后键入新密码。
若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作: a. 在开始菜单上,指向程序,指向管理工具,然后单击计算机管理。
b. 在系统工具节点下,单击以展开“本地用户和组”和“用户”节点。在“用户”节点中,可以更改所有 Windows 2000 用户帐户和组的帐户信息。
c. 右击 IUSR_计算机名 和或 IWAM_计算机名 帐户,然后单击设置密码。键入新密码。
2. 在“命令”窗口中,找到 Adsutil.vbs 文件所在的文件夹。使用 Adsutil.vbs 实用工具为 IIS 配置数据库中的 IWAM 和 IUSR 帐户设置密码。
3. 浏览返回错误信息的 ASP 页,检查问题是否已解决。
参考资料:http://support.microsoft.com/default.aspx?scid=kb;zh-cn;297989
pymysql.err.OperationalError: (2006, "MySQL server has gone away (TimeoutError(110, 'Connection
【中文标题】pymysql.err.OperationalError: (2006, "MySQL server has gone away (TimeoutError(110, \'Connection timed out\'))")【英文标题】:pymysql.err.OperationalError: (2006, "MySQL server has gone away (TimeoutError(110, 'Connection timed out'))")pymysql.err.OperationalError: (2006, "MySQL server has gone away (TimeoutError(110, 'Connection timed out'))") 【发布时间】:2020-07-19 07:26:43 【问题描述】:如果遇到任何错误,我的问题是关于重新连接到 MySQL 服务器。
我正在连接到 Flask 中的 MySQL 服务器:
connection = pymysql.connect(host='host',
user='user',
connect_timeout= 31536000,
password='passwd',
db='db_name',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
对于使用游标的查询也是如此: Flask 路由代码:
@app.route("/chart", methods=['GET', 'POST'])
def chart():
try:
with connection.cursor() as cursor:
#line chart open tickets
query = "select createdDate,rootCause,requestId from db_name;"
df = pd.read_sql(query, connection)
print(df)
except pymysql.MySQLError as e:
print(e)
当我收到错误时,我想重新连接到数据库:
pymysql.err.OperationalError: (2006, "MySQL server has gone away (TimeoutError(110, 'Connection timed out'))")
请帮我找到这个错误的解决方案。
遇到任何错误时如何重新连接到数据库。
提前致谢!
【问题讨论】:
【参考方案1】:看起来您一直在使用单个连接。尝试每次创建一个新连接,并在运行所需的查询后关闭它。 通过这个可以避免这个问题。
【讨论】:
【参考方案2】:在调用create_engine()
时设置pool_pre_ping=True
似乎对我有很大帮助。
例子:
engine = create_engine(db_connection, pool_pre_ping=True)
来自SQLAlchemy docspool_pre_ping
:
“如果 True 将启用连接池“pre-ping”功能,该功能会在每次结帐时测试连接的活跃度。”
【讨论】:
以上是关于急救!Server Application Error的主要内容,如果未能解决你的问题,请参考以下文章
Cassandra Stess 工具 -Err:Application 不允许任意参数:write,yaml
为啥我必须在 AWS Application Load Balancer 中禁用 HTTP/2 以防止出现 ERR_SPDY_PROTOCOL_ERROR?
MySQL[Err] [Imp] 2006 - MySQL server has gone away .
Global.asax.cs 为 /.aspx 执行子请求时出错。 Server.Transfer
eureka报错 Connection refused: connect
pymysql.err.OperationalError: (2006, "MySQL server has gone away (TimeoutError(110, 'Connection