簡體   English   中英

如何將SQL Server數據庫對象添加到TFS?

[英]How can I add SQL Server database objects to TFS?

我們目前沒有任何形式的源代碼控制的SQL Server對象。 我們最近安裝了TFS 2008,我想添加我們的SQL服務器代碼。 我想我可以編寫所有數據庫的腳本並為每個對象創建腳本文件,但我希望有一種方法可以指向SSMS中的數據庫並創建一個可以添加到TFS或類似項目的項目。 基本上,我正在尋找從A點到B點的最簡單方法。我已經安裝了TFS MSSCCI Provider,我在SSMS的源控制提供程序選項中看到了TFS。 SQL Server實例是SS2005。

如果您擁有Visual Studio Team Developer許可證,則可以下載數據庫版本。 它有一個項目類型,可以將您的表,sprocs,觸發器等置於源代碼管理之下,並將其檢入TFS。

更新:
Redgate有一個名為SQL Source Control的產品。 它與TFS,SVN等多個源控制系統相關聯。

您還可以嘗試ApexSQL版本,這是一個SSMS加載項,可直接在SSMS中對數據庫和數據庫對象進行版本控制。

我們正在不斷改進,您還可以在本文中看到我們未來改進的路線圖: 重新設計ApexSQL版本 - 路線圖

免責聲明:我為ApexSQL工作

希望這可以幫助

我認為生成自己的腳本是最好的方法,如本系列文章所述:

http://odetocode.com/Blogs/scott/archive/2008/01/31/11710.aspx

我在SSMS中使用Tasks - > Generate Scripts來創建我存儲在項目中的SQL腳本。 如果這樣做,請確保選擇包含觸發器和索引之類的選項。 我通常會忽略腳本生成中的擴展屬性,以使事情更緊湊。

最簡單的方法是使用Quest Toad for SQL Server。 免責聲明 - 我為Quest工作,哈哈哈。 無論如何,Toad與TFS集成,因此您可以檢查進出源控件的對象。 您不必為首先編寫對象腳本而煩惱。 如果您想玩它,請免費獲取最新的測試版,並且該網站上有一個活躍的用戶社區,您可以在其中提問。

Toad for SQL Server

您可能需要Visual Studio Team System For Database Professionals來執行您想要的操作。

我使用標准的數據庫項目,每個數據庫只保留三個腳本:一個用於模式,一個用於存儲過程,一個用於數據填充。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM