`
JasonZhangYuJie
  • 浏览: 8993 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

服务器上几种常见异常的解决方案

 
阅读更多
由于以前就业时算是公司里对服务器上各种硬件和配置原理较为了解. 一直负责公司服务器日常管理.也算是半路出家. 当然日常工作中前前后后也遇到不少大大小小的问题(硬件/服务器日常配置 数据中心合并方案等等). 有1些常见的异常. 总结一些基本快速的处理方法.如下

(1)配置Asp.net站点ISS报出:服务器应用程序不可用.具体异常信息如下:

服务器应用程序不可用
您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。
管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。

我检查ISS上其他的配置.发现全部都是Asp编写的网站.属性中查看运行的环境竟是Asp.net Framework 1.1版本. 我修改成了.NET FrameWork2.0版本.结果出现这个错误提示.

(1)一般情况下.NET2.0和.NET1.1在程序池公用时就会出现"服务器应用程序不可用"这个异常.其实是进程池调用冲突的问题,如果访问的两个应用程序,分别是2.0 和1.1, 而且他们共用一个进程池,
IIS 无法同时将其解析2种版本,就会出现如上的错误.

解决问题办法:修改其中之一的进程池, 如把 2.0的应用程序的进程池改为 ASP.NET 2.0 . 即可

(2)方法二:重新注册IIS, NET\Framework\v2.0.50727里的aspnet_regiis.exe 运行它,重新注册一下.net aspnet_regiis.exe -u 先卸载 aspnet_regiis.exe -i 重新安装 有时候重启一下服务器就好了.

有时按照上面的两种方法配置.还会报出同样的异常.接着查看一下系统事件日志.来看看报出异常具体信息.这是在11-10日10点这个时段服务器上系统事件日志:



其中详细信息:



1:由于无法创建应用程序域,因此未能执行请求。错误: 0x80070005 拒绝访问。
2:未能初始化 AppDomain:/LM/W3SVC/1635210705/Root    Exception: System.IO.FileLoadException
Message: 未能加载文件或程序集“System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。拒绝访问

谷歌一下找到一个合理的解决方案:

1:安装2.0之后,在IIS的虚拟目录的属性设置中会多出一个ASP.NET标签,在那里边把运行时调整为2.0,默认使用的是1.1的运行时。 

2:这个是权限问题,首先检查应用程序池的属性,看看它是以什么用户身份运行的,一般是NETWORK SERVICE    然后确保这个用户对.NET Framework 2.0的目录有访问权限,事实上应该是有的。目录是systemroot:\Windows\Microsoft.NET\Frameworks \2.0.xxxx .如果以上两条都对,很不幸,你遇到了一个很奇怪的问题,我上次是把应用程序池的用户身份改成本地系统来运行的。按照第二种解决方案配置: 把运行池的访问用户设置为"本地系统", 然后运行程序, 错误没在出现, 成功解决,

当然现在站点有的设计Silverlight集成开发用的.NET环境是3.5版本的.安装后.net FrameWork3.5SP1后.在属性中Asp.net一栏中依然只是1.1和2.0. 有人就问为什么没有3.5?

从官方治疗找到:3.5是基于2.0的 所以IIS里边只有2.0. 3.5相对2.0只是增加了一些类型库.他们的JIT是相同的所以IIS只需要2.0就可以了 没有必要存在3.5.3.5的运行的还是基于2.0上边

(2)在SQL脚本时用T-sql插入汉字时出现乱码类似(????)等.如图.



下午处理几个版本更新。需要更新服务器上SQl2005的数据库.我通过Visor生成数据库脚本执行时遇到汉字.就出现类似(???)乱码. 在网上一直没有找好成型解决方案.于是乎就对比着SQL2000版本原版数据库属性.发现在排序规则上有一定出入.SQL2005上默认的数据库排序规则是:SQL_Latin1_General_CP1_CI_AS,如图.



这就是导致乱码原因所在.将排序规则由默认的SQL_Latin1_General_CP1_CI_AS修改为Chinese_PRC_CI_AS. 或在利用T_SQL语句在创建时执行:ALTER DATABASE BasicDB COLLATE Chinese_PRC_90_CI_AS

注意:在修改时该数据库对应的属性时必须关闭与该数据库所有的对外连接.否则导致修改不成功.然后通过重启SQL服务生效.
  • 大小: 127.8 KB
  • 大小: 23.6 KB
  • 大小: 35.3 KB
  • 大小: 9.1 KB
分享到:
评论

相关推荐

    asp.net服务器上几种常见异常的解决方案.

     服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件...

    SSH中常见的几种异常

    本篇文章将详细讨论在SSH项目开发中遇到的几种常见异常以及相应的解决方法。 一、连接失败 1. **错误提示:“Connection refused”**:这通常意味着目标服务器未监听SSH端口(默认22)。检查服务器的SSH服务是否...

    夏普复印机维修中常见的几种问题及解决方法

    本文将围绕“夏普复印机维修中常见的几种问题及解决方法”这一主题,结合提供的文档资源,探讨AR-2818型号的常见问题、维修代码及其解决策略。 首先,我们需要了解AR-2818复印机的维修代码。这些代码是机器内部通信...

    RemoteServerTimeoutException解决方案(亲测可用).md

    本文将探讨几种实用的解决方案,并以Java语言的OkHttp库为例进行说明。 首先,增加超时时间是一种直接且有效的解决方法。通过在发起请求时设置更长的连接、写入和读取超时时间,可以有效避免因服务器响应较慢而导致...

    AuthenticationException(解决方案).md

    以下是几种常见的解决方案及其代码示例: 1. 检查证书问题 当AuthenticationException是由证书问题引起的,首先应确认客户端与服务器端所使用的证书都是有效且已正确配置的。可以通过服务器证书验证回调...

    ErrConnectionTimeout(解决方案).md

    为了解决这个问题,程序员和网络管理员通常会采取以下几种策略。 首先,增加超时时间是一种常见的做法。在许多编程语言和网络库中,都有超时设置的选项,其默认值可能不适合所有的场景。通过增加这个时间限制,可以...

    Oracle数据库字符集问题解决方案大全.doc

    根据字符集的设置情况,可以归纳出以下几种解决汉字显示异常的方法: 1. 服务器指定字符集与客户字符集不同,而与加载数据字符集一致。 解决方法:将客户端的字符集设置正确,使其与服务器端的字符集一致。 2. ...

    ErrConnectionClosed(解决方案).md

    解决这个问题通常需要从多个角度进行排查和尝试,根据给定文件的内容,我们可以总结出以下几种解决思路和具体操作: 1. 检查网络连接:首先需要确认网络连接是否正常。可以通过ping命令或者其他网络测试工具(如...

    Server Error(解决方案).md

    接下来,可以依据以下几种常见的错误类型及其解决方法进行排查和修复。 首先,数据库连接错误是服务器中常见的一种问题。在涉及数据库操作的服务器中,若数据库服务未正常运行,或连接字符串配置不当,则可能导致...

    解决iOS中常见的几种Crash1

    本文主要探讨了在iOS中常见的几种Crash类型及其无侵入式的解决方案,特别是利用Method Swizzling来预防这些问题。 首先,数组越界是iOS开发中一个常见的崩溃原因。当尝试访问数组中不存在的索引时,程序会崩溃。为...

    ShareQueueOverflowException解决方案(亲测可用).md

    文档提及了几种常见的负载均衡策略,如轮询和随机,并指出具体实现方式依赖于所使用的负载均衡器和服务部署架构。对于云平台或服务器集群环境,通常会利用内置的负载均衡机制来应对这一问题。 第三,文档探讨了流量...

    几种缓存方案的实现

    本文将深入探讨两种常见的缓存方案——ASimpleCache和SharedPreferences,并结合实际应用来解析它们的工作原理、优缺点以及如何在Android开发中有效地使用它们。 ASimpleCache是由知名Android开发者Jake Wharton...

    DOMException(解决方案).md

    本文将详细介绍几种常见DOMException错误类型及其解决方案。 首先,**SecurityError**是一个常见的安全相关错误。这种错误通常发生在尝试访问受限制资源的时候,比如跨域资源共享。根据同源策略,浏览器要求Web应用...

    DDOS攻击的解决方案.pdf

    DDOS 攻击是指分布式拒绝服务攻击,是一种常见的网络攻击手段,它通过大量的网络请求来攻击目标网站,使网站无法提供正常的服务。DDOS 攻击的解决方案非常重要,因为它可以帮助网站管理员保护网站免受攻击,确保网站...

    SocketTimeoutException(解决方案).md

    在网络编程中,SocketTimeoutException是一种常见的异常类型,它通常发生在网络请求在等待响应的过程中超过了设定的超时时间。这个异常可能由多种原因引起,比如网络连接的延迟、不稳定或者服务器端处理请求的速度太...

    Tomcat部署项目时报错解决方案

    在部署Java Web应用程序到Apache Tomcat服务器的过程中,经常会遇到各种各样的问题,其中一种常见的错误就是启动时出现“严重:Exception starting filters struts2”这样的异常信息。本文将详细解析这个错误的原因,...

    System.Net.CookieException(解决方案).md

    以下详细介绍了几种常见的解决方案以及相关的代码示例。 首先,检查Cookie名称和值的有效性。设置的Cookie名称和值必须是有效的,并且符合HTTP Cookie规范。比如,Cookie名称不能包含无效字符,值可能需要适当地...

    ErrResourceUnavailable(解决方案).md

    根据提供的文件内容,我们可以总结出以下几点解决方案: 1. 检查资源URL的正确性。网络请求失败的一个常见原因是URL输入错误,这可能导致请求无法到达目标服务器或请求到错误的资源。使用如Python的requests库进行...

Global site tag (gtag.js) - Google Analytics