共用方式為


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

您可以將數種類型的參考加入至「資料庫專案」(Database Project) 以處理不同的情形。 例如,您可以參考相同方案中的其他專案,或是參考其他方案的輸出。 加入不同類型參考的程序稍有不同。 例如,若要使用跨資料庫參考,您不僅需要加入參考,還要定義資料庫和 (或) 伺服器的變數和關聯值。 如需參考類型及何時使用各類型的詳細資訊,請參閱在資料庫專案中使用參考

若要參考於相同方案的資料庫專案中定義的物件

  1. 開啟包含您要加入參考的資料庫專案的方案。

  2. 在 [專案] 功能表中按一下 [加入資料庫參考]。

    [加入資料庫參考] 對話方塊隨即出現。

  3. 若要將參考加入至資料庫專案,請執行下列步驟:

    1. 按一下 [目前方案中的資料庫和專案]。

    2. 在清單中,按一下要在其中加入參考的資料庫專案。

  4. 若要定義伺服器的 SETVAR 變數,請執行下列步驟:

    1. 按一下 [定義伺服器變數]。

    2. 在 [名稱] 中,輸入代表伺服器的變數名稱。

    3. 在 [] 中,輸入變數所代表伺服器的名稱。

    注意事項注意事項

    如果您要參考的資料庫物件所在伺服器,與您要加入參考的資料庫所在伺服器相同,則不需要定義伺服器變數。

  5. 若要為您要參考的資料庫指定 SETVAR 變數,請執行下列步驟:

    1. 選取 [定義資料庫變數] 核取方塊。

    2. 清除 [常值] 核取方塊 (如果已選取)。

    3. 在 [名稱] 中,輸入代表資料庫的變數名稱。

    4. 在 [] 中,輸入變數所代表資料庫的名稱。

    重要事項重要事項

    如果您的資料庫專案中包含的物件明確參考另一個資料庫中的物件,則應更新參考以使用剛剛定義的變數。 如果您從包含跨資料庫參考的資料庫匯入物件,則必須更新參考才能解決明確的跨資料庫參考造成的警告。

  6. 若要為您要參考的資料庫指定常值,請執行下列步驟:

    1. 選取 [定義資料庫變數] 核取方塊。

    2. 選取 [常值] 核取方塊。

    3. 在 [] 中,輸入要參考的資料庫名稱。

    注意事項注意事項

    如果資料庫名稱在目標部署環境中永遠相同,則可以指定常值取代變數和值組。 例如,您可以針對 "master" 資料庫中定義的物件使用值為 "master" 的常值。

  7. 如果參考的專案可能參考另一個專案,可以選取 [隱藏參考的專案中未解析參考造成的錯誤] 核取方塊。 所參考專案中的錯誤不可能在目前專案中造成錯誤。 因此,您可以決定忽略它們。

  8. 如果您不要更新物件和指令碼,請清除 [更新現有結構描述物件定義和指令碼以使用資料庫參考變數] 核取方塊,然後按一下 [確定]。

    參考會加入至資料庫專案,而且您不需要執行此程序中的任何其他步驟。

  9. 如果您要更新物件和指令碼,請選取 [更新現有結構描述物件定義和指令碼以使用資料庫參考變數] 核取方塊,然後按一下 [確定]。

    [預覽變更 - 重新命名伺服器或資料庫] 對話方塊隨即出現。

  10. (選擇項) 如果不想要套用變更,請清除一個或多個變更旁的核取方塊。

  11. (選擇項) 按一下任何變更,即可在 [預覽變更] 窗格中顯示其詳細資料。

  12. 按一下 [套用],更新您指定的物件和指令碼。

    參考會加入至資料庫專案,您指定的那些物件和指令碼則會修改為使用 SETVAR 變數,而不是使用伺服器和資料庫名稱。

若要參考另一個專案的編譯輸出 (.dbschema 檔) 中定義的物件

  1. 開啟包含您要加入參考的資料庫專案的方案。

  2. 在 [專案] 功能表中按一下 [加入資料庫參考]。

    [加入資料庫參考] 對話方塊隨即出現。

  3. 若要加入中繼檔的參考,請執行下列步驟:

    1. 按一下 [資料庫專案中繼檔 (.dbmeta) 或結構描述 (.dbschema)]。

    2. 在方塊中,輸入結構描述檔的路徑或檔案名稱,或是按一下 [瀏覽],指定要加入參考的結構描述檔。

  4. 若要定義伺服器的 SETVAR 變數,請執行下列步驟:

    1. 按一下 [定義伺服器變數]。

    2. 在 [名稱] 中,輸入代表伺服器的變數名稱。

    3. 在 [] 中,輸入變數所代表伺服器的名稱。

    注意事項注意事項

    如果您要參考的資料庫物件所在伺服器,與您要加入參考的資料庫所在伺服器相同,則不需要定義伺服器變數。

  5. 若要為您要參考的資料庫指定 SETVAR 變數,請執行下列步驟:

    1. 選取 [定義資料庫變數] 核取方塊。

    2. 清除 [常值] 核取方塊 (如果已選取)。

    3. 在 [名稱] 中,輸入代表資料庫的變數名稱。

    4. 在 [] 中,輸入變數所代表資料庫的名稱。

    重要事項重要事項

    如果您的資料庫專案中包含的物件明確參考另一個資料庫中的物件,則應更新參考以使用剛剛定義的變數。 如果您從包含跨資料庫參考的資料庫匯入物件,則必須更新參考才能解決明確的跨資料庫參考造成的警告。

  6. 若要為您要參考的資料庫指定常值,請執行下列步驟:

    1. 選取 [定義資料庫變數] 核取方塊。

    2. 選取 [常值] 核取方塊。

    3. 在 [] 中,輸入要參考的資料庫名稱。

    注意事項注意事項

    如果資料庫名稱在目標部署環境中永遠相同,則可以指定常值取代變數和值組。 例如,您可以針對 "master" 資料庫中定義的物件使用值為 "master" 的常值。

  7. 如果參考的專案可能參考另一個專案,可以選取 [隱藏參考的專案中未解析參考造成的錯誤] 核取方塊。 所參考專案中的錯誤不可能在目前專案中造成錯誤。 因此,您可以決定忽略它們。

  8. 如果您不要更新物件和指令碼,請清除 [更新現有結構描述物件定義和指令碼以使用資料庫參考變數] 核取方塊,然後按一下 [確定]。

    參考會加入至資料庫專案,而且您不需要執行此程序中的任何其他步驟。

  9. 如果您要更新物件和指令碼,請選取 [更新現有結構描述物件定義和指令碼以使用資料庫參考變數] 核取方塊,然後按一下 [確定]。

    [預覽變更 - 重新命名伺服器或資料庫] 對話方塊隨即出現。

  10. (選擇項) 如果不想要套用變更,請清除一個或多個變更旁的核取方塊。

  11. (選擇性) 按一下任何變更,即可在 [預覽變更] 窗格中顯示其詳細資料。

  12. 按一下 [套用] 更新您指定的結構描述物件和指令碼。

    參考會加入至資料庫專案,您指定的那些物件和指令碼則會修改為使用 SETVAR 變數,而不是使用伺服器和資料庫名稱。

若要在目前方案中包含資料庫專案的內容做為參考專案的一部分

  1. 開啟包含您要加入參考的資料庫專案的方案。

  2. 在 [專案] 功能表中按一下 [加入資料庫參考]。

    [加入資料庫參考] 對話方塊隨即出現。

  3. 按一下 [目前方案中的資料庫和專案],按一下要在其中加入參考的資料庫專案,然後按一下 [確定]。

    參考已加入至資料庫專案中。 當您部署加入參考的專案時,您在參考中指定的專案會視為部署之專案的一部分。

若要加入目前方案中 SQLCLR 專案的參考

  1. 開啟包含您要加入參考的資料庫專案的方案。

  2. 在 [專案] 功能表上,按一下 [加入參考]。

    [加入參考] 對話方塊隨即出現。

  3. 按一下 [專案] 索引標籤 (如果尚未作用中的話)。

  4. 按一下您要參考的 SQL Common Language Run-time (CLR) 專案名稱,然後按一下 [確定]。

    參考已加入至資料庫專案中。

  5. 在 [方案總管] 中,以滑鼠右鍵按一下參考,然後按一下 [屬性]。

    [屬性] 視窗隨即出現。

  6. 更新參考的屬性,以指定建置資料庫專案時產生的 CREATE ASSEMBLY 陳述式的詳細資料。

  7. 在 [檔案] 功能表上按一下 [全部儲存]。

若要加入 SQLCLR 組件的參考

  1. 開啟包含您要加入參考的資料庫專案的方案。

  2. 在 [專案] 功能表上,按一下 [加入參考]。

    [加入參考] 對話方塊隨即出現。

  3. 按一下 [瀏覽] 索引標籤 (如果尚未作用中的話)。

  4. 指定要參考的組件 (.dll),然後按一下 [確定]。

    參考已加入至資料庫專案中。

  5. 在 [方案總管] 中,以滑鼠右鍵按一下參考,然後按一下 [屬性]。

    [屬性] 視窗隨即出現。

  6. 更新參考的屬性,以指定建置資料庫專案時產生的 CREATE ASSEMBLY 陳述式的詳細資料。

  7. 在 [檔案] 功能表上按一下 [全部儲存]。

請參閱

概念

在資料庫專案中使用參考

開始以小組開發參考其他資料庫的資料庫

開始以小組開發參考 SQLCLR 物件的資料庫

開始以小組開發參考共用伺服器物件的資料庫

資料庫和伺服器專案概觀