首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 2010数据库版本模式比较目标是dbproj

Visual 2010数据库版本模式比较目标是dbproj
EN

Stack Overflow用户
提问于 2010-07-22 22:08:42
回答 2查看 1K关注 0票数 14

我使用VisualStudio2010数据库版本,并运行一个模式比较与一个SQL数据库实例来同步数据库上的新对象,这些对象在我的项目(dbproj)中还没有同步。我的解决方案包含许多项目,其中一些通过数据库引用相互引用。当我从我的模式编写更新时,与我的目标项目相比,其他项目中对对象的任何引用都会被添加为硬引用,并且不使用在添加数据库引用时设置的sqlcmd变量。

这会导致我的解决方案有警告和错误,直到我手动交换sqlcmd变量的硬引用为止。我发现我可以重新创建数据库引用,它可以选择通过项目获取所有硬引用,但这仍然很麻烦。是否有一种方法可以使用为我的项目定义的现有sqlCmd变量集,以便使用所使用的变量引用将更新的内容写入我的项目?

EN

回答 2

Stack Overflow用户

发布于 2010-09-07 11:49:49

这只是一个想法,但我们从不对数据库进行直接更改,并使用我们的项目在db上进行构建以生成部署脚本。通过使用这个项目作为所有知识的主人,我们觉得这对我们非常有用。

我们扩展到创建开发、测试环境,然后在部署时合并项目。

至于引用,我们发现引用dbmeta文件而不是实际的数据库也很有用,因为它使所有项目都更可转移。

票数 1
EN

Stack Overflow用户

发布于 2010-08-01 13:21:31

我的解决办法不是你想做什么,但它可能会有帮助.当我遇到类似的问题时,我通常会为模式比较创建一个(temp) DB &使用它而不是我的项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3313899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档