在小組環境中重構資料庫物件
更新:2007 年 11 月
使用 Visual Studio Team System Database 版,藉由將資料庫結構描述的離線表示 (Offline Representation) (稱為資料庫專案) 置於版本控制系統之下,您可以管理變更。您或小組成員可以變更資料庫專案,但所做的變更稍後必須建置並部署到線上資料庫中。在這種情況下,最多可以存在三種資料庫表示:
包含線上資料庫和資料的資料庫伺服器。
資料庫專案,代表資料庫結構描述離線表示。
版本控制儲存機制,會追蹤任何小組成員對資料庫專案所做的全部變更。
如需詳細資訊,請參閱小組環境中的資料庫建立和部署概觀。
在小組環境中重新命名重構
如果您使用重構來重新命名結構描述物件,若有其他物件參考重新命名的物件,則會以新的名稱自動更新這些物件。例如,您可以為資料表中的資料行重新命名,而如果有任何預存程序參考該資料行,則會以新的名稱來自動更新此預存程序。如需詳細資訊,請參閱重新命名重構的概觀。
在重新命名結構描述物件之前,您必須先針對更新的其他物件,從原始檔控制簽出檔案。如果在嘗試重新命名之前沒有簽出這些檔案,可以試著簽出檔案。如果已設定原始檔控制選項自動簽出檔案,會嘗試以無訊息模式簽出檔案。否則系統會提示您簽出檔案。
重新命名作業在下列情況中不會成功:
如果有其他人已鎖定任何檔案,這時會出現錯誤訊息,接著取消重新命名作業。您必須等到檔案解除鎖定,才能再次嘗試重新命名作業。
如果簽出的版本比專案中的版本新,這時會出現錯誤訊息,接著取消重新命名作業。您可以立即再次嘗試重新命名作業。
如果看到簽出檔案的提示時按一下 [取消],重新命名作業會取消。
注意事項:
重新命名資料庫物件時,沒有重新命名與該物件相關聯的 .sql 檔案。您可以在 [方案總管] 中手動重新命名該檔案。