共用方式為


HOW TO:重新命名伺服器或資料庫的參考

您可以使用「資料庫重構」(Database Refactoring) 為整個「資料庫專案」(Database Project) 自動更新「跨資料庫參考」(Cross-database References) 中的伺服器、資料庫或 SETVAR 變數的名稱。 如需詳細資訊,請參閱在資料庫專案中使用參考

名稱比對

如果同時指定伺服器名稱 (或變數) 和資料庫名稱 (或變數),重新命名作業只會更新指向該特定伺服器上的該特定資料庫的參考。 如果指定伺服器名稱 (或變數) 但沒有指定資料庫,則不論參考指向的資料庫為何者,重新命名作業會更新包含指定伺服器名稱 (或變數) 的所有參考。 如果指定資料庫名稱 (或變數) 但沒有指定伺服器,則不論參考指向的伺服器為何者,重新命名作業會更新包含資料庫名稱 (或變數) 的所有參考。 在套用變更前,應該在 [預覽變更] 對話方塊中檢閱變更。

注意事項注意事項

繼續這個程序之前,在資料庫專案的屬性中必須至少有一個參考。

若要重新命名伺服器或資料庫的參考

  1. 開啟包含您要重新命名參考的資料庫專案的方案。 如需詳細資訊,請參閱 HOW TO:開啟資料庫或伺服器專案

  2. 在 [方案總管] 或 [結構描述檢視] 中,按一下您要重新命名參考的資料庫專案。

  3. 指向 [資料] 功能表上的 [重構],然後按一下 [重新命名伺服器/資料庫參考]。

    注意事項注意事項

    在 [方案總管] 或 [結構描述檢視] 中,您也可以用滑鼠右鍵按一下資料庫專案,指向 [重構],然後按一下 [重新命名伺服器/資料庫參考]。

    [重新命名伺服器/資料庫參考] 對話方塊隨即顯示。

  4. 若要取代伺服器或伺服器變數的名稱:

    1. 選取 [取代伺服器或伺服器變數的名稱] 核取方塊 (若尚未選取)。

    2. 在 [舊名稱] 中,輸入您要取代的伺服器或伺服器變數的名稱。

    3. 在 [新名稱] 中,輸入您要使用的名稱替換您要取代的名稱。

  5. 若要取代資料庫或資料庫變數的名稱:

    1. 選取 [取代資料庫或資料庫變數的名稱] 核取方塊 (若尚未選取)。

    2. 在 [舊名稱] 中,輸入您要取代的資料庫或資料庫變數的名稱。

    3. 在 [新名稱] 中,輸入您要使用的名稱替換您要取代的名稱。

  6. (選擇項) 選取 [預覽變更] 核取方塊。

    注意事項注意事項

    如需如何在執行前預覽變更的詳細資訊,請參閱下面的程序。

  7. (選擇項) 選取 [產生重構記錄] 核取方塊。

    您可以在 YourProjectPath\Refactoring Logs 中尋找重構記錄。

    注意事項注意事項

    即使專案中有建置錯誤,還是可以重新命名參考。 重新命名作業會盡可能為該物件的參考進行更新,但不見得會更新到所有參考。 可能的話,請考慮先修正建置錯誤,然後再執行重新命名作業。 如需詳細資訊,請參閱重新命名資料庫物件前的考量

  8. 按一下 [確定]。

    如果沒有選取 [預覽變更] 核取方塊,就會更新伺服器或資料庫名稱或變數的參考。

    如果有選取 [預覽變更] 核取方塊,[預覽變更] 對話方塊隨即顯示,而其中包含上方窗格和下方窗格。 上方窗格會顯示樹狀目錄,其中列出將會變更的物件;下方窗格則會顯示為了進行變更所要產生的指令碼。 舊名稱會顯示在上方窗格,而新名稱則會顯示在下方窗格。

若要在執行前預覽變更

  1. 在 [預覽變更] 對話方塊的上方窗格中,展開 [指令碼] 節點。

    代表要重新命名的結構描述物件 (或包含該物件的物件) 的 .sql 節點隨即出現,而且也會顯示其他 .sql 節點,代表參考重新命名物件的任何結構描述物件。

  2. 按一下任何一個 .sql 節點。

    下方窗格會顯示 Transact-SQL 程式碼並反白顯示新名稱。

  3. 按一下 [套用]。

    物件名稱會更新,而新的名稱將出現在 [結構描述檢視] 中。

請參閱

工作

HOW TO:將參考加入至資料庫專案

概念

重新命名伺服器或資料庫的參考

在資料庫專案中使用參考