【发布时间】:2017-05-28 22:59:59
【问题描述】:
我使用 devenv.exe 在 CI 中构建我的数据库项目。 ConfigurationManager 中的所有“部署”复选框都被禁用。 sqlproj 文件中的 DeployToDatabase 设置为 False。 我使用 devenv.exe 之类的
devenv.exe "PathToSln\MySln.sln" /build /Release /Out "LogFile.log"
在每次构建时我都会收到错误消息:“系统版本化的当前和历史表没有匹配的架构。”我知道这个错误意味着什么,我现在应该忍受它。所以,问题是:如何通过命令行删除 devenv.exe 中的架构验证?
【问题讨论】:
-
你能完全删除模式验证吗?是否可以通过 UI(我认为不是)。如果是,那么它可能更像是一个配置文件而不是命令行开关。
-
@paulbarbin,我不知道如何禁用它。这个msdn.microsoft.com/en-us/library/… msdn 页面建议禁用扩展验证,但我在 VS 中没有看到这样的选项。
标签: sql-server tfs continuous-integration sql-server-data-tools devenv