症狀
在 Microsoft Commerce Server 2007 或 Microsoft Commerce Server 2009 中,您可以選擇 替換 匯入類型來執行目錄匯入。 如果目錄資料存在,匯入完成時間會非常長。
舉例來說,如果你匯入一個新的目錄,匯入大約需要 10 分鐘。 如果你在第一次匯入後再用 替換 匯入類型匯入同一個目錄檔案,匯入過程需要一小時才能完成。
原因
問題發生在ctlg_RepairCatalogsAfterImport選擇了低效率的目錄匯入查詢計畫。
解決方式
Hotfix 資訊
Microsoft 已提供支援的熱修補程式。 不過,這個熱修正僅針對本文所述的問題進行修正。 此熱修正僅適用於遇到本文所述問題的系統。 這個熱修補可能會有額外的測試。 因此,如果您沒有受到此問題嚴重影響,我們建議您等待下一次包含此熱修補丁的軟體更新。
如果熱修補程式可供下載,這篇知識庫文章頂部有一個「熱修補丁下載可用」的區塊。 若此部分未出現,請聯絡 Microsoft 客服與支援以取得熱修正。
注意:如果發生其他問題或需要排除故障,您可能需要另行申請服務。 一般的支援費用將適用於不符合本次熱修正範圍的其他支援問題與問題。 欲查詢完整的 Microsoft 客服與支援電話號碼清單,或建立獨立服務請求,請造訪以下 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support 注意「熱修正下載可用」表單顯示該熱修正可用的語言。 如果你看不到你的語言,那是因為該語言沒有熱修正。
先決條件
您必須安裝以下其中一個版本:
- Microsoft Commerce Server 2007 SP2
- Microsoft Commerce Server 2009
重新啟動需求
你不需要重啟電腦。 不過,在套用此熱修補後,您必須重新啟動 Internet Information Services (IIS) 及 Commerce Server Catalog Import Host COM+ 應用程式。 要重新啟動 IIS,請在命令提示字元輸入以下指令,然後按下 ENTER:
IISRESET /RESTART 備註:此選項會停止並重新啟動所有正在執行的 IIS 服務。
替換資訊
這個熱修補並不取代先前釋出的熱修補。
檔案詳細資訊
此熱修補的全域版本使用Microsoft Windows Installer套件來安裝熱修補丁。 這些檔案的日期與時間列於下表中 (協調世界時) UTC。 當您查看檔案資訊時,日期會被轉換成當地時間。 要找出 UTC 與當地時間的差異,請使用控制台日期與時間項目中的時區標籤。
針對 Microsoft Commerce Server 2007
| 檔案名稱 | 檔案版本 | 檔案大小 | 日期 | 時間 | 平台 |
|---|---|---|---|---|---|
| Catalogcreate.sql | 不適用 | 1,153,421 | 2011年2月25日 | 1,038 | 不適用 |
針對 Microsoft Commerce Server 2009
| 檔案名稱 | 檔案版本 | 檔案大小 | 日期 | 時間 | 平台 |
|---|---|---|---|---|---|
| Catalogcreate.sql | 不適用 | 1,157,103 | 2011年2月25日 | 1,038 | 不適用 |
| Cs2009hotfixhelper.exe | 6.0.4171.40 | 13,080 | 2011年2月28日 | 08:01 | x86 |
熱修正安裝資訊
解壓熱修正套件後,你會得到以下檔案:
關於 Commerce Server 2007:
- CommerceServer2007SP2-KB2513798-ENU.exe
- KB2513798.sql
安裝 CommerceServer2007SP2-KB2513798-ENU.exe 檔案以更新 Catalogcreate.sql 檔案。
關於 Commerce Server 2009:
- CommerceServer2007SP3-KB2513798-ENU.exe
- KB2513798.sql
安裝 CommerceServer2007SP3-KB2513798-ENU.exe 檔案以更新 Catalogcreate.sql 檔案。
你必須安裝適當的熱修補程式,確保新目錄資料庫不會發生此問題。
此外,你必須將KB2513798.sql檔案與現有目錄資料庫對比以更新其儲存程序。
更多資訊
欲了解更多如何在Commerce Server匯入目錄的資訊,請造訪以下MSDN網頁: