Sage CRM升級注意事項三
昨天總算把S公司的crm升級到6.2sp1了。項目總算有了一個推進。期間非常曲折。
1、 升級到7.0后由于客戶端的solo新建完機會之后,不能同步到服務器。 從服務器端的同步日志上可以看到插入語句中,明顯沒有插入機會的ID,肯定是出錯的。Sagecrm里面ID是必填項。
沒辦法,底層是人家的。只能從下面幾個方面著手測試:
1) 環境。 XP + IE6 、 XP + IE8。
2) 升級到6.2sp1時是否可行。【可行】
3) 正式版的7.0是否可行。【可行】
4) 正式班的7.0和升級之后的版本在參數上有什么區別。【沒區別】
5)標準版的6.2sp1升級到7.0是否可行。【可行】
6) 全程升級都采用英文版升級。 這個還得感謝總部的人提供了6.0和6.1的引文版。【還是老樣子】
以上多個角度都測試了,都不行。
2、 問題出來,既然正面不能解決,就只能繞彎了。有兩個方案。
1) 由于6.1的時候solo有問題,升級到6.2之后,問題沒有了。所以受到啟示,我們可以升級到7.1或者7.2. 但是由于無能的總部盡然連個英文版的安裝文件都拿不到。只能放棄。
2) 跟客戶溝通過,誠實交代。我們已經盡力,建議他們升級到6.2sp1. 以方便能保證xp + ie8可以使用solo。 另一方面6.2sp1的功能已經能滿足他們公司現有業務的開發和使用。最后客戶很有誠意,也非常理解。可能需要修改合同條款。問題算解決了,才有昨天升級完成。
3、 安裝solo的時候經常會遇到各種問題的。
1) 不能新建數據。這個可以先看客戶端的日志,如果發現是系統不能讀取數據庫,那么就是iis的匿名用戶的權限不夠,不能向sqlite寫入數據。 給iis匿名用戶加管理員權限是最直接的有效方法。
2) 點擊完安裝之后,沒有了任何反應。首先保證了IE的安全里面的Activex的設置都對了。開放瀏覽器對ActiveX的支持。如果還不行,那就打開瀏覽器的高級,重置成默認設置,關閉瀏覽器再打開下載,一般都沒有問題了。
3) 客戶端如果上傳的文檔是中文命名的,就同步不到服務器的,這個要注意,客戶問起來也容易解答。 solo在國內的使用很少。一方面的是國內沒有這個使用習慣。一方面是對中文的支持比較差。
4、 服務器端的solo視圖要非常注意語法。sqlite的語法和ms sql的部分語法是不同的。而且服務器沒有對solo的視圖腳本進行驗證,所以要非常注意,一旦出現錯誤,solo的客戶端就會出現很多頁面打不開的情況。具體的語法問題,可以上網google。可以安裝一個叫做SqliteDev385的軟件,很好用,還可以格式化sql呢。試用期過后,你可以到注冊表把它的時間key刪掉,就可以免費用了。
5、 由于sagecrm7.0的水晶報表是支持XI版的,而用戶如果要購買XI需要一個申請流程。而且出于成本考慮,我們建議使用10的原有報表,然后我們開發一個web網站來支持這個報表顯示。只需要在服務器安裝【CRRedist2008_x64.msi】就可以了。后面說要升級6.2sp1,也沒有去研究6.2支持那個版本的水晶報表了。
昨天升級的時候出現了一個插曲。剛發布網站的時候,我知道需要重新打開報表修改數據源的連接。連接到正式服務器的數據庫,更新數據源。我在本機做了這個操作之后,才把報表移動到正式服務器的。結果還是不行。 然后我是用服務器上的水晶報表10開發工具進行打開,重新更新數據源,有兩個可以了,但是有兩個保存的時候,程序自動退出了,文件也沒有保存成功。 弄了2個小時都不行。 后面我才發現,由于應用服務器上裝的是sql2000,所有沒有sql native client的,而我本地開發的時候使用的是這個。我在本地重新使用ole db for sql server重新連正式服務器,更新數據源,保存,覆蓋正式服務器報表。終于可以了。
6、 既然升級完成,所以一定要給用戶的新數據庫做好備份。我看了一下客戶以前的備份機制,做的很好。
1) 首先他們使用數據庫的執行計劃,一次備份多個數據庫到一個backup的文件夾。我只需要在他的執行計劃上勾上我們的新數據庫就可以了。
2) 然后他們使用服務器的任務計劃,做了一個凌晨2點的計劃,批量把backup的文件打包成一個rar放到data文件中。
3) 最后在批處理文件中 執行清空backup文件夾的動作。
這樣可以集中備份的計劃和時間,打包之后也省了至少10倍的磁盤空間。我已經把他們的批處理文件帶走了。 其實也就是批處理調用rar的功能而已。
7、 客戶的數據庫,都有一個規則,那就是把mdf文件放在F盤。把ldf放在G盤。感覺特別專業,慚愧中。
8、 特別注意crm的日志文件。特別是solo的同步日志。由于客戶的solo用戶都是下班全部數據的。所以一旦他們同步,日志是非常大的。可能就幾個月就10幾G了。所以要注意清理。如果安裝目錄放在C盤就容易出現更多系統問題。 5.7默認的安裝目錄就是放在iis的根目錄下的。5.8開始就不會了。
作者:Novus
出處:http://www.rzrgm.cn/novus/
本文版權歸作者和博客園共有,歡迎任何形式的轉載,但請務必注明出處。

浙公網安備 33010602011771號