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

KallDrexx

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

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

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

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

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

埃德·艾略特(Ed Elliott)

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

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

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

埃德

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从SSDT项目部署SQL数据库更改

将数据库脚本导入数据库项目时,是否可以带走TFS历史记录?

SSDT 数据库项目作为表格 SSAS 项目的数据源?

从网站更新数据库项目

是否可以将MongoDB用作html项目的数据库?

是否可以在数据库项目中将SQLCMD模式设置为“ Sticky”

是否可以通过按钮删除从项目添加的数据库条目?

是否可以在数据库项目中获取脚本文件的内容?

是否可以在Visual Studio数据库项目中创建计算列?

SSDT项目中的链接服务器导致数据库漂移

SSDT数据库项目中对对象的未解析引用的解决方案

SSDT 数据库解决方案中的重复项目引用

Firebase中每个项目的数据库是否有限制?是否可以通过编程方式创建它们?

是否可以利用SQL Server数据库项目来管理具有各种架构差异的一组数据库?

项目中包含Derby db数据吗?

如何使用Azure门户清除Cosmos DB数据库或删除所有项目

一个项目中的两个数据库是否可以有一个实体模型?

以后是否可以在客户端-服务器db环境中使用嵌入式Derby数据库?

是否可以在现有数据库的基础上生成db.changelog-master.yaml?

是否可以通过使用实体框架 DB 优先方法从数据库表创建的模型中创建视图模型?

如何检查数据库Django中是否有项目

通过Laravel / Lumen中的Config :: set动态更改数据库名称后,DB :: Connection是否未更新?

Visual Studio数据库项目中的版本更新

异步删除和更新数据库中的项目

无法更新房间数据库项目

Visual Studio SSDT 数据库项目 (.sqlproj) 构建 - 使用 CLI 生成 .dacpac,无需 MSBUILD (msbuild.exe)

在 Visual Studio 中使用报表服务器项目向导 (SSDT) 对每个数据库运行查询

迁移问题-EF认为数据库需要更新,引用该数据库的项目将无法运行

我在 Android Studio 中使用 Room 数据库,但似乎无法正确更新数据库中项目的字段