昨天總算把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匿名使用者加管理員許可權是最直接的有效方法。
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開始就不會了。
Sage CRM公升級注意事項二
把solo弄好之後,就要開始測試頁面的聯動和增刪改查了。還是發現了一下問題 1 機會介面的螢幕會丟失一些自定義的指令碼。加上就可以的了。2 5.7的唯讀公升級之後變成7.0的字段安全性。所以5.7中的功能 新建字段定義為唯讀,然後通過介面指令碼設定readonly false失效。字段安全性是全域性...
Impala 公升級注意事項
impala 公升級注意事項 今天公升級 impala 從1.0 公升級到1.1.1 遇到幾個問題 第一,1.0的客戶端和 1.1的服務端不相容,用 1.0的客戶端連線 1.1的 server 後執行refresh 會報錯error execplanrequest rpc error 另外1.1 的...
IAP公升級的注意事項
如果在iap中沒有使用中斷,那麼跳轉前只需要對照iap外設的初始部分,逐個deinit 關閉時鐘即可。如果在iap中使用到了中斷,那麼需要做以下部分 在nvic中關閉外設對應的中斷使能 nvic disableirq 尤其注意systick的中斷使能ll systick disableit dein...