.net Visual Studio 2010宏从数据库项目中删除SQL文件

.net Visual Studio 2010宏从数据库项目中删除SQL文件,.net,visual-studio,visual-studio-2010,database-project,visual-studio-macros,.net,Visual Studio,Visual Studio 2010,Database Project,Visual Studio Macros,我发现,在Visual Studio 2010 Professional中,可以为SQL Server数据库项目刷新数据库(此功能通常仅适用于高级版本和最终版本)。您只需从“Schema Objects”文件夹(但保持文件夹结构不变)和“Database.sqlpermissions”文件中删除所有SQL文件。然后,“导入数据库对象和设置…”选项将启用,允许您使用最新架构刷新数据库项目 我想为VisualStudio2010编写一个宏来实现这一点 宏应该 删除“Schema Objects”文

我发现,在Visual Studio 2010 Professional中,可以为SQL Server数据库项目刷新数据库(此功能通常仅适用于高级版本和最终版本)。您只需从“Schema Objects”文件夹(但保持文件夹结构不变)和“Database.sqlpermissions”文件中删除所有SQL文件。然后,“导入数据库对象和设置…”选项将启用,允许您使用最新架构刷新数据库项目

我想为VisualStudio2010编写一个宏来实现这一点

宏应该

  • 删除“Schema Objects”文件夹及其子文件夹中的每个.SQL文件(或每个文件),但不要从项目中删除这些文件夹。必须从项目中删除这些文件
  • 删除文件“Properties\Database.sqlpermissions”。必须删除该文件并将其从项目中删除

任何关于在VisualStudio中编写宏的提示都会对我有所帮助。谢谢。

您可以在数据库项目中刷新模型,而无需删除所有内容。只需从目标数据库同步模型


右键单击“架构比较”,添加新的架构比较(如果您还没有)。创建后,双击以运行它。它将比较源和目标,并创建任何差异的列表。您可以查看并消除任何不希望同步的技术,然后单击“写入更新”应用。[我没有安装专业版本来检查这是否相同,但您希望如此!]

有关编写visual studio宏的信息位于此处


不适用于Visual Studio 2010 Professional,仅适用于更高版本。我很想弄错,但在我的版本中我看不到任何选项。