gpt4 book ai didi

visual-studio - 是否可以从数据库更新SSDT DB项目?

转载 作者:行者123 更新时间:2023-12-04 16:59:35 25 4
gpt4 key购买 nike

我们有两个与单个数据库通信的软件项目。现在,SQL更新都是在数据库上完成的,它依靠开发人员来确保独立更新两组项目以使用最新的数据库模型。更糟的是,这两个项目都在单独的源代码控制存储库中的单独解决方案中。

尽管我承认这是一个可怕的情况,但我继承了这种情况,而我的长期目标是出于各种原因在两个应用程序之间共享的一个通用项目中合并和共享它们之间重复的逻辑(很多)由于迫在眉睫的截止日期,并且需要迭代地组合它们并与其他开发人员一起安排它,以免过多干扰工作,因此现在就立即跳入该行列是不可行的。

请记住,我真的想使用SSDT至少开始将数据库结构置于源代码控制之下,并使它更易于管理,因为我将要进行很多数据库更改。

在这种情况下,SSDT的问题是只能从数据库导入一次。此后,该选项显示为灰色且不可用,这显然是SSDT的设计决策,因为该选项已在MSDN文档中明确列出。

有什么简单的方法可以更新我的SSDT项目,而无需取消当前项目并在有人更改数据库结构时重新创建它?

最佳答案

首先,您的权利,这是一种可怕的情况,因此,请长期进行改进!

您可以做两件事,首先可以使用SSMS“生成脚本”导出所有对象,然后使用SSDT中的导入从脚本中导入-这不会变灰。

您可以做的第二件事是使用SSDT中的模式比较手动进行更改,可以将数据库设置为源,将项目设置为目标,然后选择删除,更新和导入的内容。

埃德

关于visual-studio - 是否可以从数据库更新SSDT DB项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30989376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com