我有一个包含许多缓存/生成表的数据库。当我进行模式比较时,我想(永久地)排除这些。有没有办法配置架构比较忽略特定的架构,或者更好的是,一个特定的对象名称?例如。我想忽略" cache"中的所有表格。名称以" XYZ"。
开头的架构我意识到,如果我忽略一个对象,它会忽略状态"坚持下去。但是,我仍会在比较结果中看到它(例如,图1,000忽略了表格)。我正在寻找永久隐藏的方法,或者只是不显示被忽略的对象。
另一个例子是如果我想将一个大型数据库拆分成多个可重用的项目。我可能希望在运行模式比较时从每个项目中排除某些模式。
答案 0 :(得分:1)
您不能将它与架构比较ui一起使用,但是如果使用sqlpackage.exe进行部署或在Visual Studio中发布,则可以编写部署贡献者以准确地允许这样做,即从部署中删除某些步骤。
您需要使用c#(或vb.net)编写,或者您可以使用通用版本:
http://agilesqlclub.codeplex.com/
如果你遇到它,请给我一个喊叫声!