Filter 未使用Redgate SqlCompare筛选器,导致问题

Filter 未使用Redgate SqlCompare筛选器,导致问题,filter,redgate,sqlcompare,Filter,Redgate,Sqlcompare,我从命令行中保存了几个项目,用于将数据库与TFS进行比较。 我的一个数据库中有大量与asp.net相关的表,这些表的名称中都包含“aspnet”,我正在尝试过滤掉这些表 我通过gui在.scp文件中创建了过滤器,但它似乎没有被选中。(从scp文件中提取…) 请问我这里缺什么 这是完整的命令行 "C:\Program Files (x86)\Red Gate\SQL Compare 10\sqlcompare.exe" /project:"C:\Users\CIUser\Documents\SQL

我从命令行中保存了几个项目,用于将数据库与TFS进行比较。 我的一个数据库中有大量与asp.net相关的表,这些表的名称中都包含“aspnet”,我正在尝试过滤掉这些表

我通过gui在.scp文件中创建了过滤器,但它似乎没有被选中。(从scp文件中提取…)

请问我这里缺什么

这是完整的命令行

"C:\Program Files (x86)\Red Gate\SQL Compare 10\sqlcompare.exe" /project:"C:\Users\CIUser\Documents\SQL Compare\SharedProjects\MyDB (Head) v MyDB.scp" /assertidentical /password1:mypassword /include:identical /Report:myreport.html /ReportType:Simple /Options:Default,ForceColumnOrder,IgnoreCollations,oec,IncludeDependencies /verbose /force /filter:MyFilter.scpf >f.txt 

看起来,如果在UI中显式选择一个对象并保存SQL比较项目,将覆盖过滤器。例如,使用示例数据库,创建一个项目并选择要包含的所有对象,然后保存该项目。创建新过滤器,排除以“价格”结尾的对象,然后保存过滤器。然后,当您使用命令行使用项目+过滤器创建表“WidgetPrices”时,该报告将包含该表

返回到项目,关闭过滤器并取消选择WidgetPrices表,使其不再包含在项目中并保存,然后使用该项目再次运行命令行,WidgetPrices不再包含在报告中

<Table version="1"> 
  <Include>False</Include> 
  <Expression>(@NAME LIKE 'xx%') OR (@NAME LIKE 'aspnet%')</Expression> 
</Table> 
Argument /filter has value 'DatabaseNameFilter.scpf' 
"C:\Program Files (x86)\Red Gate\SQL Compare 10\sqlcompare.exe" /project:"C:\Users\CIUser\Documents\SQL Compare\SharedProjects\MyDB (Head) v MyDB.scp" /assertidentical /password1:mypassword /include:identical /Report:myreport.html /ReportType:Simple /Options:Default,ForceColumnOrder,IgnoreCollations,oec,IncludeDependencies /verbose /force /filter:MyFilter.scpf >f.txt