HOW TO:將參考加入至資料庫專案
您可以將數種類型的參考加入至「資料庫專案」(Database Project) 以處理不同的情形。 例如,您可以參考相同方案中的其他專案,或是參考其他方案的輸出。 加入不同類型參考的程序稍有不同。 例如,若要使用跨資料庫參考,您不僅需要加入參考,還要定義資料庫和 (或) 伺服器的變數和關聯值。 如需參考類型及何時使用各類型的詳細資訊,請參閱在資料庫專案中使用參考。
若要參考於相同方案的資料庫專案中定義的物件
開啟包含您要加入參考的資料庫專案的方案。
在 [專案] 功能表中按一下 [加入資料庫參考]。
[加入資料庫參考] 對話方塊隨即出現。
若要將參考加入至資料庫專案,請執行下列步驟:
按一下 [目前方案中的資料庫和專案]。
在清單中,按一下要在其中加入參考的資料庫專案。
若要定義伺服器的 SETVAR 變數,請執行下列步驟:
按一下 [定義伺服器變數]。
在 [名稱] 中,輸入代表伺服器的變數名稱。
在 [值] 中,輸入變數所代表伺服器的名稱。
注意事項 如果您要參考的資料庫物件所在伺服器,與您要加入參考的資料庫所在伺服器相同,則不需要定義伺服器變數。
若要為您要參考的資料庫指定 SETVAR 變數,請執行下列步驟:
選取 [定義資料庫變數] 核取方塊。
清除 [常值] 核取方塊 (如果已選取)。
在 [名稱] 中,輸入代表資料庫的變數名稱。
在 [值] 中,輸入變數所代表資料庫的名稱。
重要事項 如果您的資料庫專案中包含的物件明確參考另一個資料庫中的物件,則應更新參考以使用剛剛定義的變數。 如果您從包含跨資料庫參考的資料庫匯入物件,則必須更新參考才能解決明確的跨資料庫參考造成的警告。
若要為您要參考的資料庫指定常值,請執行下列步驟:
選取 [定義資料庫變數] 核取方塊。
選取 [常值] 核取方塊。
在 [值] 中,輸入要參考的資料庫名稱。
注意事項 如果資料庫名稱在目標部署環境中永遠相同,則可以指定常值取代變數和值組。 例如,您可以針對 "master" 資料庫中定義的物件使用值為 "master" 的常值。
如果參考的專案可能參考另一個專案,可以選取 [隱藏參考的專案中未解析參考造成的錯誤] 核取方塊。 所參考專案中的錯誤不可能在目前專案中造成錯誤。 因此,您可以決定忽略它們。
如果您不要更新物件和指令碼,請清除 [更新現有結構描述物件定義和指令碼以使用資料庫參考變數] 核取方塊,然後按一下 [確定]。
參考會加入至資料庫專案,而且您不需要執行此程序中的任何其他步驟。
如果您要更新物件和指令碼,請選取 [更新現有結構描述物件定義和指令碼以使用資料庫參考變數] 核取方塊,然後按一下 [確定]。
[預覽變更 - 重新命名伺服器或資料庫] 對話方塊隨即出現。
(選擇項) 如果不想要套用變更,請清除一個或多個變更旁的核取方塊。
(選擇項) 按一下任何變更,即可在 [預覽變更] 窗格中顯示其詳細資料。
按一下 [套用],更新您指定的物件和指令碼。
參考會加入至資料庫專案,您指定的那些物件和指令碼則會修改為使用 SETVAR 變數,而不是使用伺服器和資料庫名稱。
若要參考另一個專案的編譯輸出 (.dbschema 檔) 中定義的物件
開啟包含您要加入參考的資料庫專案的方案。
在 [專案] 功能表中按一下 [加入資料庫參考]。
[加入資料庫參考] 對話方塊隨即出現。
若要加入中繼檔的參考,請執行下列步驟:
按一下 [資料庫專案中繼檔 (.dbmeta) 或結構描述 (.dbschema)]。
在方塊中,輸入結構描述檔的路徑或檔案名稱,或是按一下 [瀏覽],指定要加入參考的結構描述檔。
若要定義伺服器的 SETVAR 變數,請執行下列步驟:
按一下 [定義伺服器變數]。
在 [名稱] 中,輸入代表伺服器的變數名稱。
在 [值] 中,輸入變數所代表伺服器的名稱。
注意事項 如果您要參考的資料庫物件所在伺服器,與您要加入參考的資料庫所在伺服器相同,則不需要定義伺服器變數。
若要為您要參考的資料庫指定 SETVAR 變數,請執行下列步驟:
選取 [定義資料庫變數] 核取方塊。
清除 [常值] 核取方塊 (如果已選取)。
在 [名稱] 中,輸入代表資料庫的變數名稱。
在 [值] 中,輸入變數所代表資料庫的名稱。
重要事項 如果您的資料庫專案中包含的物件明確參考另一個資料庫中的物件,則應更新參考以使用剛剛定義的變數。 如果您從包含跨資料庫參考的資料庫匯入物件,則必須更新參考才能解決明確的跨資料庫參考造成的警告。
若要為您要參考的資料庫指定常值,請執行下列步驟:
選取 [定義資料庫變數] 核取方塊。
選取 [常值] 核取方塊。
在 [值] 中,輸入要參考的資料庫名稱。
注意事項 如果資料庫名稱在目標部署環境中永遠相同,則可以指定常值取代變數和值組。 例如,您可以針對 "master" 資料庫中定義的物件使用值為 "master" 的常值。
如果參考的專案可能參考另一個專案,可以選取 [隱藏參考的專案中未解析參考造成的錯誤] 核取方塊。 所參考專案中的錯誤不可能在目前專案中造成錯誤。 因此,您可以決定忽略它們。
如果您不要更新物件和指令碼,請清除 [更新現有結構描述物件定義和指令碼以使用資料庫參考變數] 核取方塊,然後按一下 [確定]。
參考會加入至資料庫專案,而且您不需要執行此程序中的任何其他步驟。
如果您要更新物件和指令碼,請選取 [更新現有結構描述物件定義和指令碼以使用資料庫參考變數] 核取方塊,然後按一下 [確定]。
[預覽變更 - 重新命名伺服器或資料庫] 對話方塊隨即出現。
(選擇項) 如果不想要套用變更,請清除一個或多個變更旁的核取方塊。
(選擇性) 按一下任何變更,即可在 [預覽變更] 窗格中顯示其詳細資料。
按一下 [套用] 更新您指定的結構描述物件和指令碼。
參考會加入至資料庫專案,您指定的那些物件和指令碼則會修改為使用 SETVAR 變數,而不是使用伺服器和資料庫名稱。
若要在目前方案中包含資料庫專案的內容做為參考專案的一部分
開啟包含您要加入參考的資料庫專案的方案。
在 [專案] 功能表中按一下 [加入資料庫參考]。
[加入資料庫參考] 對話方塊隨即出現。
按一下 [目前方案中的資料庫和專案],按一下要在其中加入參考的資料庫專案,然後按一下 [確定]。
參考已加入至資料庫專案中。 當您部署加入參考的專案時,您在參考中指定的專案會視為部署之專案的一部分。
若要加入目前方案中 SQLCLR 專案的參考
開啟包含您要加入參考的資料庫專案的方案。
在 [專案] 功能表上,按一下 [加入參考]。
[加入參考] 對話方塊隨即出現。
按一下 [專案] 索引標籤 (如果尚未作用中的話)。
按一下您要參考的 SQL Common Language Run-time (CLR) 專案名稱,然後按一下 [確定]。
參考已加入至資料庫專案中。
在 [方案總管] 中,以滑鼠右鍵按一下參考,然後按一下 [屬性]。
[屬性] 視窗隨即出現。
更新參考的屬性,以指定建置資料庫專案時產生的 CREATE ASSEMBLY 陳述式的詳細資料。
在 [檔案] 功能表上按一下 [全部儲存]。
若要加入 SQLCLR 組件的參考
開啟包含您要加入參考的資料庫專案的方案。
在 [專案] 功能表上,按一下 [加入參考]。
[加入參考] 對話方塊隨即出現。
按一下 [瀏覽] 索引標籤 (如果尚未作用中的話)。
指定要參考的組件 (.dll),然後按一下 [確定]。
參考已加入至資料庫專案中。
在 [方案總管] 中,以滑鼠右鍵按一下參考,然後按一下 [屬性]。
[屬性] 視窗隨即出現。
更新參考的屬性,以指定建置資料庫專案時產生的 CREATE ASSEMBLY 陳述式的詳細資料。
在 [檔案] 功能表上按一下 [全部儲存]。