2009-09-02 125 views

回答

2

您可以使用SSIS拷貝將表格數據轉換爲新的結構,但這是很容易的部分。接下來,您需要檢查您的所有sql代碼以確保它仍然可以正常工作。此鏈接可以幫助看到之間的差異如何每個數據庫的SQL實現 http://troels.arvin.dk/db/rdbms/

當你轉換,你可能會考慮如果現在可能不是做一些重構,以及最佳時機。

儘管做了一個轉換的關鍵是確保一切都是自動化和可重複的。在轉向prod數據之前,您將需要在dev中多次執行此操作。而當你開始推銷產品時,你需要將數據庫關閉以保存數據,否則在將數據從表中移動到新數據庫後,最終會將數據添加到舊數據庫中。您甚至可能希望構建流程以在維護窗口之前複製大部分rcords,然後在維護窗口期間僅移動自主移動後更改的新記錄或記錄。這將取決於您的數據庫有多大以及您需要停留多長時間才能移動記錄。如果可以在一段時間內完成,而不會超過系統可以容忍的時間,那麼最好這樣做。大型數據庫的另一種選擇可能是客戶端數據移動的客戶端,因此,每個客戶端只需停留幾個小時,而不是每個人都停留一整天。這又取決於你的數據庫設計以及可能的設置和做法。

無論你做什麼,都要確保用戶完全瞭解你正在做什麼以及什麼時候提前做好計劃。此外,避免變化的時間與數據庫啓動和運行的需要相吻合 - 我想不要在工資單運行那天關閉工資數據庫,或者在工資結束時關閉工資數據庫財務年度任務需要完成或月度報告運行等。我不知道你是否有任何這些問題,但是如果你在這些時間段內工作和周圍工作是很好的考慮。如果用戶說,「不,我們不能在星期五做這件事」,然後找出原因 - 他們可能有一個非常好的理由,說明你選擇實施的那一天對他們自己的工作時間表不利。