gpt4 book ai didi

sql - 将 Visual Studio 数据库项目与架构文件进行比较时更新脚本

转载 作者:行者123 更新时间:2023-12-04 05:15:27 25 4
gpt4 key购买 nike

我创建了一个客户数据库的数据库架构文件。我想将此架构文件与我的 Visual Studio 2010 数据库项目进行比较,以便能够编写需要对客户数据库进行的架构更改以与我们的客户端程序升级相关联。

对于文件大小问题,我想使用此架构文件 (23MB) 而不是从客户那里获取完整的数据库副本(压缩时为 1352 MB)。

我可以将 Visual Studio 项目与架构文件进行比较(没有错误消息或警告),但我找不到获取结果更新脚本的方法。按“刷新更新脚本”时出现的错误是:“当您比较指定类型的模式模型时,您无法将更新写入目标”。所有导出选项都被禁用。

当然,我知道我无法对数据库架构写入更新,但这不是我的意图 - 我想在我们客户服务器上的数据库上运行更新脚本。

有什么办法可以取出更新脚本吗?

谢谢!

最佳答案

我通过多转几圈来解决它:

  • 我在本地 sql-server 上创建了一个空数据库。
  • 我将客户数据库中的架构与作为 Visual Studio 目标的空数据库进行了比较,并使用 Visual Studio 创建的更改脚本更新了空数据库。
  • 我将更新后的数据库与来自 TFS 的新数据库模式进行了比较。
  • 我从 Visual Studio 获得的新更改脚本已部署到我们的客户数据库中。

  • 希望这对某人有所帮助,至少我从中学到了(并且希望在下一个版本之前记住这一点)。

    关于sql - 将 Visual Studio 数据库项目与架构文件进行比较时更新脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14343495/

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