文章編號: 947061 - 上次校閱: 2009年9月8日 - 版次: 5.0

如何解決當您從 Microsoft 動態 CRM 3.0 升級到 Microsoft 動態 CRM 4.0 時,可能會發生的一般問題

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
微軟知識庫公開網站上提供有限的 Microsoft 動態內容。 完成內容和其他資源的 Microsoft 動態上,請造訪:

動態客戶
Microsoft 動態 CustomerSource *
動態夥伴
Microsoft 動態 PartnerSource

* 需要客戶有 Microsoft 動態服務計劃,像是 [商務就緒增強計劃或
軟體保證。

在此頁中

全部展開 | 全部摺疊

簡介

本文將告訴您,當您從 Microsoft 動態 CRM 3.0 升級到 Microsoft 動態 CRM 4.0 可能發生的一般問題。本文將告訴您,如何解決這些常見的問題。

其他相關資訊

與工作流程工具相關的問題

檢查活動 > 工作流程條件您升級到 Microsoft 動態 CRM 4.0 之後仍無法解決問題

在 Microsoft 動態 CRM 3.0 中檢查活動 > 工作流程條件可讓您評估所有的活動或所建立的工作流程這些活動。Microsoft 動態 CRM 4.0 中檢查活動 > 工作流程條件已不存在。在 [Microsoft 動態 CRM 4.0 中的新條件包括下列條件:
  • 活動計數
  • 包括工作流程活動計數
如果要解決這個問題之後您升級到 Microsoft 動態 CRM 4.0,,刪除工作流程中的 「 檢查活動 」 條件。然後,包括活動 Count 條件或 「 活動計數包括工作流程 」 條件。

是的工作流程的擁有者不啟動執行升級之使用者的變更

考慮下列案例。使用者 1 是不已經啟動了在 Microsoft 動態 CRM 3.0 中的工作流程的擁有者。比方說因為它正處於草稿狀態,沒有已啟動工作流程。您以登入 Microsoft 動態 CRM 3.0 使用者 2,讓您可以升級至 Microsoft 動態 CRM 4.0。 在這種情況下工作流程的擁有者會更新,以使用者 2。如果要解決這個問題而定,使用 [下列的其中一個方法]:
  • Microsoft 動態 CRM 4.0 在升級之前,請啟動工作流程。
  • 使用者是在 [Microsoft 動態 CRM 「 系統管理員 」 角色的成員身分執行升級。
  • 在 [Microsoft 動態 CRM 4.0 中正確的使用者身份登入,然後建立新的工作流程。

當您開啟已升級的工作流程時,出現錯誤訊息

當您在 Microsoft 動態 CRM 4.0 中開啟已升級的工作流程時,會收到下列錯誤訊息:
指定的引數超出有效值的範圍。
如果工作流程中包含設定為早於 1900年一年的日期/時間值,可能就會發生這個問題。

如果要解決這個問題,工作流程中的 [日期/時間] 值變更為等於或晚於 1900 年的值。

比方說假設 [工作流程包含下列的日期/時間值
On Quote Create
If
   Quote.EffectiveFrom > 1753 
Then
   Create task
End if
如果要解決這個問題,變更工作流程的日期/時間值,如下所示
On Quote Create
If
   Quote.EffectiveFrom > 1900 
Then
   Create task
附註 的年份 1753年是在最早被允許在 Microsoft 動態 CRM 3.0 中的年份值。

當您升級工作流程處理程序執行個體時,出現錯誤訊息

當您升級工作流程處理程序執行個體時,會收到下列錯誤訊息:
無法轉換型別 'System.DBNull' 輸入 'System.String' 的物件。
當工作流程包含相關的物件,並沒有實體填入主要屬性欄位,可能就會發生這個問題。例如帳戶實體主要屬性欄位是 名稱。如果物件使用 Microsoft 動態 CRM 所建立,必須擴展主要屬性欄位。不過,主要屬性欄位不會有如果物件使用 Microsoft 動態 CRM 軟體開發套件 (SDK) 所建立擴展或藉由使用 「 大量匯入功能。

如果要解決這個問題,重新建立 Microsoft 動態 CRM 4.0 中的工作流程。如果想尋找包含相關的物件並沒有實體擴展之前,您升級到 Microsoft 動態 CRM 4.0 主要屬性欄位,任何記錄,請連絡 Microsoft CRM 支援。Microsoft CRM 中的技術支援人員有關請造訪下列 Microsoft 網站]:
http://www.microsoft.com/dynamics/support/default.mspx (http://www.microsoft.com/dynamics/support/default.mspx)

當您有多個 Microsoft 動態 CRM Web 伺服器時所發生的問題

升級順序

如果您的多個 Microsoft 動態 CRM Web 伺服器升級只有一台 Web 伺服器一次。當您升級第一部伺服器時,就會升級此伺服器上的網站。並將升級 Microsoft 動態 CRM 資料庫。 完成第一個伺服器上的升級之後,您可以升級下一個 Microsoft 動態 CRM Web 伺服器。

當您升級到 Microsoft 動態 CRM 4.0 時,工作流程服務會停止

Microsoft 動態 CRM 4.0 升級停止本機電腦上的工作流程服務。 您必須停止工作流程服務以手動方式在每個額外的 Microsoft 動態 CRM Web 伺服器上如果您在相同的部署中有多個 Microsoft 動態 CRM Web 伺服器。這樣會在 Microsoft 動態 CRM 資料庫中更新工作流程服務正在處理任何資料,您必須進行這個動作。每個工作流程服務將讀取最多 200 事件在記憶體中的最大,並處理該事件。 如果上每個 Microsoft 動態 CRM 網頁伺服器之工作流程] 服務不停止工作流程服務將無法升級資料庫時。

當您升級 Microsoft 動態 CRM Web 伺服器時,出現錯誤訊息:"的遠端伺服器傳回錯誤: (500) 的內部伺服器錯誤 」

考慮下列案例。您升級到 Microsoft 動態 CRM 4.0 的第一個 Microsoft 動態 CRM Web 伺服器。在第一個 Microsoft 動態 CRM Web 伺服器的升級,期間升級 Microsoft 動態 CRM 資料庫。然後,您升級相同的環境中的其他 Microsoft 動態 CRM Web 伺服器。當您執行環境的診斷精靈 」 時,您會收到錯誤訊息,CRM40Setup.log 檔案中。這個錯誤訊息類似下列的錯誤訊息:
[SqlException]: 無法開啟資料庫 Organization_name _METABASE ; 登入要求。登入失敗。

登入的使用者 'user' 失敗。
附註CRM40Setup.log 檔案位於下列資料夾中:
C:\Documents 」 和 「 Settings\ Administrator \Application Data\Microsoft\MSCRM\Logs
Microsoft 動態 CRM Web 伺服器嘗試連接到 Metabase 資料庫,就會發生這個問題。Metabase 資料庫不存在的 Microsoft 動態 CRM 4.0 因為升級第一部 Web 伺服器時,Microsoft 動態 CRM 資料庫已升級。

如果要解決這個問題,忽略這個錯誤訊息。然後,繼續升級額外的 Microsoft 動態 CRM Web 伺服器。

升級後的工作流程規則失敗規則會在新的 Microsoft 動態 CRM 4.0 Web 伺服器上執行時

考慮下列案例。您必須在 Microsoft 動態 CRM 3.0 中的工作流程規則,使用預設的 Microsoft.NET 組件。您升級到 Microsoft 動態 CRM 4.0 的第一個 Microsoft 動態 CRM Web 伺服器。然後,您 Microsoft 動態 CRM 4.0 升級其他 Microsoft 動態 CRM Web 伺服器。如果工作流程規則執行已升級的第一個 Web 伺服器上,如預期般執行的工作流程規則。但是,在這種情況下於其他 Web 伺服器上的工作流程規則失敗。

Microsoft.NET 組件並不存在於其他的 Microsoft 動態 CRM Web 伺服器上,就會發生這個問題。

若要解決這個問題,複製並註冊其他 Microsoft 動態 CRM 4.0 Web 伺服器上的 Microsoft.NET 組件]。

與在 [Microsoft 動態 CRM 服務相關的問題

更新合約境內 SQL 工作已變更

在 Microsoft 動態 CRM 3.0 合約的狀態被評估依更新合約境內 SQL 作業。 這項工作是在午夜執行每日一次。此工作將過期的合約設定的過期的狀態。

在 Microsoft 動態 CRM 4.0 合約的狀態會被評估為週期性的非同步系統工作。 執行這個作業的時間就會記錄為非同步的服務啟動時的時間。

如果要解決這個問題,在適當的時間,針對您的組織,啟動非同步的服務。

與自訂實體相關的問題

自訂實體資料表上的某些外部索引鍵條件約束已遺失之後您升級到 Microsoft 動態 CRM 4.0

考慮下列案例。您有自訂的實體資料表而自訂的實體資料表主索引鍵條件約束和外部索引鍵條件約束相同的資料行上。當您升級到 Microsoft 動態 CRM 4.0 時,外部索引鍵條件約束即會在升級過程中移除。

比方說假設您有稱為 AuditTrailExtensionBase 的自訂實體資料表。下列的外部索引鍵會加入
ALTER TABLE [dbo].[<databasename>_AuditTrailExtensionBase] 
ADD CONSTRAINT [FK_<databasename>_AuditTrailExtensionBase_<Databasename>_AuditTrailBase] 
FOREIGN KEY ([<databasename>_AuditTrailId]) 
REFERENCES [dbo].[<databasename>_AuditTrailBase] ([<databasename>_AuditTrailId])
升級程序已完成之後這個外部索引鍵就不再存在。

如果要解決這個問題,請自訂實體資料表中新增遺失的外部索引鍵條件約束。

Microsoft 動態 CRM 3.0 網站的問題

當您執行環境的診斷精靈時,出現錯誤訊息

當您執行環境的診斷精靈 」 時,您會收到下列錯誤訊息:
time| Error| 檢查 ExportXmlValidator: 失敗: 要求失敗,HTTP 狀態 403: 禁止。
附註time 」 保留位置是預留位置錯誤發生的時間。

當 Microsoft 動態 CRM 3.0 網站需要安全通訊端層 (SSL) 時,就會發生這個問題。如果要解決這個問題,請按一下以清除 [需要安全通道 (SSL)] 核取方塊,並再次執行 Microsoft 動態 CRM 4.0 升級。 要這麼做,請您執行下列步驟:
  1. 登入正在執行的 Microsoft 動態 CRM 4.0 伺服器元件的伺服器。
  2. 我的電腦,] 上按一下滑鼠右鍵,然後按一下 [管理]。
  3. 展開 [服務及應用程式]。
  4. 展開 [網際網路資訊服務 (IIS) 管理員]。
  5. 展開 [網站]。
  6. Microsoft 動態 CRM 3.0,] 上按一下滑鼠右鍵,然後按一下 [內容]。
  7. 在 [目錄安全性] 索引標籤上, 按一下 [安全通訊] 下的 [編輯]。
  8. 按一下以清除 [需要安全通道 (SSL)] 核取方塊,然後再按兩次 [確定]
  9. 重設 IIS。如果要執行這項操作,按一下 [開始],再按一下 [執行iisreset 並在中輸入 [開啟] 方塊然後按 [確定]
  10. 再次執行 Microsoft 動態 CRM 4.0 升級。

其他相關資訊

如果 c360 增益集用於 Microsoft 動態 CRM 3.0 請造訪下列 c360 網站有關的 Microsoft 動態 CRM 升級 c360 增益集時,會發生一些常見的問題:
http://www.c360.com/upgradedocument.aspx (http://www.c360.com/upgradedocument.aspx)

?考

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件]:
946542? (http://support.microsoft.com/kb/946542/ ) 當您將 Microsoft 動態 CRM 3.0 升級至 Microsoft 動態 CRM 4.0 時,出現錯誤訊息: Microsoft 動態 CRM 3.0 版的資料庫匯出失敗"
946543? (http://support.microsoft.com/kb/946543/ ) 當您將 Microsoft 動態 CRM 3.0 升級至 Microsoft 動態 CRM 4.0 時,出現錯誤訊息: 「 無法解析報表升級的相關的實體 」
946544? (http://support.microsoft.com/kb/946544/ ) Microsoft CRM 3.0 Hotfix 會保留在新增或移除程式
946545? (http://support.microsoft.com/kb/946545/ ) Microsoft 動態 CRM 4.0 升級 Microsoft 動態 CRM 3.0 之後的錯誤訊息: Microsoft.Crm.Tools.FaxConnectorService.FaxSinkServiceException"
946597? (http://support.microsoft.com/kb/946597/ ) 當您升級到 Microsoft 動態 CRM 4.0 時,出現錯誤訊息: 「 例外狀況已擲回由引動過程目標 」
946619? (http://support.microsoft.com/kb/946619/ ) 當您從升級 Microsoft 動態 CRM 3.0 到 Microsoft 動態 CRM 4.0 在某些語言時,出現錯誤訊息: 一或多個版本 3.0 報告未升級"
如需詳細資訊請參閱 Microsoft 動態 CRM 4.0 實作指南"Microsoft 動態 CRM 伺服器安裝指示 > 一節]。若要取得此指南,請造訪下列 Microsoft 網站]:
http://www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714 (http://www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714)
而且,請參閱 Microsoft 動態 CRM 4.0 的伺服器元件的讀我檔案。若要取得此讀我檔案,請造訪下列 Microsoft 網站]:
http://www.microsoft.com/downloads/details.aspx?FamilyID=1db2d16d-7885-4561-a461-20b948913b3f (http://www.microsoft.com/downloads/details.aspx?FamilyID=1db2d16d-7885-4561-a461-20b948913b3f)
在本文所討論的協力廠商產品是由 Microsoft 以外的公司所製造的。Microsoft 不保證,暗示或其他有關這些產品的效能或可靠性。

?考

如更多有關之更新的安裝程式更新為 Microsoft 動態 CRM 4.0 中包含的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
948917? (http://support.microsoft.com/kb/948917/ ) 如何取得 Microsoft 動態 CRM 4.0 的安裝程式更新

這篇文章中的資訊適用於:
  • Microsoft Dynamics CRM 4.0
關鍵字:?
kbmt kbmbsupgrade kberrmsg kbsetup kbinstallation kbexpertiseinter kbhowto kbinfo kbmbsmigrate KB947061 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:947061? (http://support.microsoft.com/kb/947061/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。