我们要1)创建一个发布配置文件SQL脚本,2)通过使用Powershell编辑某些文本来编辑脚本文件,3)然后在TFS中将新编辑的发布配置文件脚本运行到数据库中。
1)以下命令从TFS命令行将发布配置文件SQL脚本创建到数据库中。
sqlpackage.exe /Action:Script /SourceFile:"test.dacpac" /Profile:"QA.publish.xml"
2)这将编辑脚本(暂时删除索引)
EditScript.ps1
$sql = Get-Content OriginalPublishScript.sql -Raw
$sql = $sql -replace '(?smi)(CREATE NONCLUSTERED INDEX (.*?))\);',''
$sql | Set-Content -Path NewPublishScript.txt
3)我最终将如何从TFS执行新发布SQL脚本?
谢谢