随笔 - 54  文章 - 0  评论 - 1  阅读 - 46398

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

原始的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日志,发现是没有可分配的资源,内存爆了。

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

   终极解决办法升级服务器

 

posted on   hahanonym  阅读(1498)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示