2011-06-05 120 views
1

我在Visual Studio 2010中使用SQL Server 2008數據庫項目,現在我需要重命名我的一個表列。使用SQL Server數據層應用程序項目,可以通過在項目視圖中右鍵單擊要重命名的項目並選擇重構選項來完成。我在數據庫項目中看不到這個選項,那麼如何用這個項目類型重命名列?如何使用Visual Studio數據庫項目重命名列?

更新: 我試着將項目類型切換到數據層應用程序,但我仍然沒有在架構視圖中看到重構選項。 Pro版本支持這種功能嗎?

回答

0

經過深入研究,看起來重構功能在Visual Studio 2010的Premium和Ultimate版本中可用,而不是在Professional版本中。

1

獲取最新源代碼,並構建它。

部署數據庫(確保最新)

在SSMS中進行架構更改。

將數據庫同步到您的數據庫項目模型。

入住改變

(或者你可以退房,並直接在數據庫項目中編輯文件)

1

您正在使用的Visual Studio專業版?該功能很可能只在Premium或Ultimate版本中可用。

+0

我正在使用專業版的Visual Studio。數據庫項目的一個關鍵特性在Pro版本中不存在,這似乎有點奇怪,因爲它會使它們變得毫無意義。 – 2011-06-06 14:21:41

0

我同意大衛。真正的數據庫開發的完整功能可以在Ultimate/Premium版本的Visual Studio中使用,但Visual Studio 2010專業版有一個解決方法。下面提到步驟。

1-在CommonDatabase項目中創建一個空白文件「CommonDataPlatform.refactorlog」文件。

雙擊「CommonDataPlatform.refactorlog」文件右鍵單擊屬性。將生成操作設置爲「部署擴展配置」

3 - 現在在IDE中打開「CommonDataPlatform.refactorlog」,並將其視爲xml文檔。寫下面提到的XML。我強調了一個例子。

這裏的電子郵件是EmailOldName表作爲舊列名的,現在我們正試圖EmailOldColumn重命名爲EmailAddress的。

您可以爲其他列名稱更改添加許多操作節點。

注意:每個操作節點的密鑰必須是唯一的。

希望它能幫助只有VS-2010專業版的開發者:)。

相關問題