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

时间:2010-08-19 23:25:26

标签: .net visual-studio visual-studio-2010 database-project visual-studio-macros

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

我想为Visual Studio 2010编写一个可以执行此操作的宏。

宏应该......

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

http://msdn.microsoft.com/en-us/library/b4c73967(v=vs.80).aspx