如何使用Visual Studio数据库项目重命名列?

时间:2011-06-05 04:59:58

标签: visual-studio-2010 sql-server-2008 database-project

我在Visual Studio 2010中使用SQL Server 2008数据库项目,现在我需要重命名我的一个表列。使用SQL Server数据层应用程序项目,可以通过右键单击要在“架构视图”中重命名的项目并选择“重构”选项来完成此操作。我在数据库项目中没有看到此选项,那么如何使用此项目类型重命名列?

更新 我尝试将项目类型切换到数据层应用程序,但我仍未在架构视图中看到Refactor选项。 Pro版本是否支持此功能?

4 个答案:

答案 0 :(得分:1)

获取最新的源代码,然后构建它。

部署数据库(以确保最新)

在SSMS中进行架构更改。

将数据库同步到您的数据库项目模型。

登记入住变更

(或者您可以直接在数据库项目中签出和编辑文件)

答案 1 :(得分:1)

您使用的是Visual Studio专业版吗?此功能很可能仅在Premium或Ultimate版本中可用。

答案 2 :(得分:0)

在进一步研究之后,似乎重构功能在Visual Studio 2010的Premium和Ultimate版本中可用,而不是在Professional版本中。

答案 3 :(得分:0)

我同意大卫的观点。视觉工作室的Ultimate / premium版本提供了真正数据库开发的完整功能,但Visual Studio 2010专业版有一个解决方法。步骤如下所述。

1 - 在CommonDatabase项目中创建一个空白文件“CommonDataPlatform.refactorlog”。

2 - 右键单击​​“CommonDataPlatform.refactorlog”文件,然后单击属性。将构建操作设置为“部署扩展配置”

3 - 现在在IDE中打开“CommonDataPlatform.refactorlog”并将其视为xml文档。在其中写下面提到的XML。我突出了一个例子。                               

此处电子邮件是一个表格,其中EmailOldName为旧列名,现在我们正在尝试将EmailOldColumn重命名为EmailAddress。

您可以为其他列名更改添加许多操作节点。

注意:每个Operation节点的键必须是唯一的。

希望它能帮助只有VS-2010专业版的开发人员:)。