我正在努力将由多个SqlServer数据库组成的应用程序引入源控制系统。我想出了一个使用几个项目文件的解决方案,每个项目代表一个数据库,但是为了编译它,需要为几个数据库项目定义数据库项目引用,否则我会收到有关缺少依赖项的错误。喜欢。设置引用后,解决方案就可以编译了。
但是,通过解决方案发布,如果我不想在其引用项目中获得“无效对象名称”脚本发布错误,我将首先发布引用的数据库项目。我想配置这个,只需点击“发布解决方案”按钮即可发布。有没有办法定义'发布依赖项',类似于编译依赖项,这将允许我这样做?
答案 0 :(得分:0)
我有这样的事情 - 不得不关闭交易(所以我不会回滚),然后发布几次。在我的例子中,我只有一个DB需要它,但我不得不:
我有一个特殊的发布配置文件设置,仅仅为此目的不使用事务。除此之外,如果您创建了许多依赖于其他数据库的新对象,您可能不得不保留某种关于依赖关系的跟踪。
到目前为止,我还没有遇到任何发布依赖项,但是为了避免出现这类问题会有所帮助。