gpt4 book ai didi

sql-server - Visual Studio 2017 中的 SQL Server 比较架构

转载 作者:行者123 更新时间:2023-12-02 18:37:13 27 4
gpt4 key购买 nike

我正在尝试比较同一服务器上两个数据库的架构。

这两个数据库名为 benchmarkdbbenchmarkdb_dev

在 Visual Studio 2017 中,我转到“工具”>“SQL Server”>“新架构比较...”

从标有“选择源”和“选择目标”的下拉菜单中(如下图所示),我想选择 benchmarkdb 作为源,并选择 bencmarkdb_dev作为目标。

enter image description here

单击选择源后,弹出“选择源架构”,我单击“选择连接...”按钮,这又弹出了另一个窗口。最新的弹出窗口(下图中右侧的弹出窗口)显示了我试图比较的两个数据库。

enter image description here

但是,在我为源或目标选择一个后,所有弹出窗口都会关闭,但“选择源...”或“选择目标...”下拉菜单中不会填充任何内容。事实上,它只是回到了第一张图片的样子。

是否有解决方案,以便我可以比较数据库之间的架构?

更新:

我已经在 VS 2012、2015 和 2017 上尝试过这个。所有人都面临着同样的问题。 VS软件和系统软件都是最新的。以下是我正在使用的一些软件版本,如果有帮助的话。

Windows 7 企业版 SP1

对比 2012 年、2015 年和 2017 年

SQL Server 2014

.NET框架v4.7.02053

最佳答案

好的,所以我设法修复它。首先,您需要从 Microsoft 页面安装 SSDT。只需谷歌一下即可。确保在启动安装程序(在修改时)时将其列在各个组件中。仅需要 SQL Server 数据库(我可以从 Integration Services 和另外 3 个服务中进行选择)。

接下来,您需要在架构比较模式中“从历史记录中删除连接”以进行连接选择。

此时我关闭了 VS,以确保该连接不再存在于历史记录中。下次启动 VS 时,历史记录中不应再出现有问题的连接。

重新创建连接(我选中了“记住密码”),瞧。架构比较有效。

不太确定,但无奈之下我还安装了“Redgate ReadyRoll Core”、“Redgate SQL Prompt Core”和“Redgate SQL Search”。我认为这并不重要,但如果一切都失败了......

编辑:这可以在 2 台机器上运行,但似乎无法连接到 VS 版本。

关于sql-server - Visual Studio 2017 中的 SQL Server 比较架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44419310/

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