У меня есть несколько сохраненных проектов, которые я использую из командной строки для сравнения базы данных с TFS. Одна из моих баз данных содержит большое количество связанных с asp.net таблиц, которые все включают «aspnet» в имени таблицы, и я пытаюсь их отфильтровать.Фильтр Redgate SqlCompare не используется, вызывая проблемы
Я создал фильтр через gui в .scp-файле, но кажется, что он не поднят. (Выдержка из файла Scp ..)
<Table version="1">
<Include>False</Include>
<Expression>(@NAME LIKE 'xx%') OR (@NAME LIKE 'aspnet%')</Expression>
</Table>
Я тогда создал отдельный фильтр снова через графический интерфейс, и звоню его из командной строки с ключом/фильтром, но опять же это не является используемый. (Выписка из .scpf файла)
<Table version="1">
<Include>False</Include>
<Expression>(@NAME LIKE 'xx%') OR (@NAME LIKE 'aspnet%')</Expression>
</Table>
Если изменить параметр/фильтра к точке на несуществующий файл он делает ошибку, поэтому предположительно он использует переключатель фильтра, и на самом деле она указана в выход.
Argument /filter has value 'DatabaseNameFilter.scpf'
Что мне здесь не хватает пожалуйста?
Вот полный CommandLine
"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