阿里雲服務器升級問題小結

原始的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日誌,發現是沒有可分配的資源,內存爆了。

    暫時的解決辦法是,通過設置限制數據庫的佔用內存。

   終極解決辦法升級服務器

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章