• 阿里云服务器升级问题小结


    原始的server2003被当做肉鸡不停的被攻击了,回滚硬盘,修复漏洞,查杀(avast企业版)无效的情况下,只有升级服务器了。

    再次说明一下,旧版本的服务器系统,最好不要坚持,稳定虽好,可是没有安全防护,出了漏洞安全问题等,哭爹喊娘也没人理。

    升级过程是server2003---->server2012。

    1、升级过程很简单,直接通过阿里云更换系统盘,直接换到了server2012.

     此处犯了一个致命的错误,没有备份或者脱离或者安全关闭数据库,给后续操作带来了不小的麻烦,以后一定要注意,妥善处理数据库。

    2、安装iis,.net framework和excel基本环境

       系统需要,所以安装了以上3个环境,需要注意的地方是,excel安装完之后,设置组件权限和互操作权限,然后一定要重启才生效,想要成功导出数据必须要设置正确的权限

      iis为了省事,避免做兼容,直接设置对应的iis程序池为,启用32位应用程序(true)

      iis部分网站没法访问,先检查主页设置,然后是提示错误,500的话,去排查程序内部,到数据库连接

       iis没法下载,检查mime配置是否正确。

     ( excel用winform读取还是有问题,后续补充,http://www.cnblogs.com/hahanonym/p/5433634.html)

      excel  注意配置组件的交互权限

    3、安装sqlserver 2008 r2

      想要完美迁移以前的数据库的话,一定要看清以前数据库的实例命名,然后实例安装的位置。

       由于我没有注意到这一点,直接把实例安装在了C盘,与旧数据库的不同。等到迁移msdb(包含job代理等数据)的时候,代理作业等很多子系统都载入不成功,解决办法后续补充。

       补充:手动修改,1、作业属性--常规,所有者;2、步骤--高级--作为以下用户运行

      代理服务启动,提示子系统无法加载,修改msdb-系统表-syssubsystems记录到你的实例路径下。powershell的exe是x86的,需要注意

      还有就是不是正常关闭旧的数据库连接,等到新数据库往实例上附加的时候,频繁报错,在此我通过很神奇的移动文件到其他地方再附加解决了这个问题。

    4、最无厘头的一个问题,爆内存!!!

       taskmgr,server.exe等等程序都会挂!!!

        之前处理客户的 server2012也有类似的问题出现,我一直没有重视,以为是服务器或者程序不稳定。

        直到这一次System.ComponentModel.Win32Exception (0x80004005): 拒绝访问。

        我的程序是winform 引用supersocket组件,网上没有找到解决方案,报错代码,如上。

        问题没有必然的产生条件,很随机的出现。

        查看windows日志,发现是没有可分配的资源,内存爆了。

        暂时的解决办法是,通过设置限制数据库的占用内存。

       终极解决办法升级服务器

  • 相关阅读:
    FIS
    git笔记 常规使用
    隐藏文字
    清除浮动的几种方法
    chrome livestyle插件
    Vue3中的微任务队列解析
    JavaScript通过父节点ID递归生成JSON树
    JavaScripts调用摄像头【MediaDevices.getUserMedia()】
    JavaScripts之变量作用域提升问题
    Webpack之 webpack-dev-server 中的 contentBase配置及作用
  • 原文地址:https://www.cnblogs.com/hahanonym/p/5430624.html
Copyright © 2020-2023  润新知