问题标签 [sqlcompare]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
4208 浏览

oracle - 用于 Oracle 的 SQL 类比较工具?

我们是一个 .NET 团队,使用 Oracle DB 的原因有很多,我不会深入探讨。但是部署一直是个婊子。通过记录我们在开发过程中运行的所有脚本,我们手动跟踪每个版本中模式的所有更改。

现在,如果开发人员在运行脚本后忘记将其签入到源代码控制中——这并不罕见——在迭代结束时,我们会非常头疼。

我听说 Red-Gate 的 SQL Compare 可以解决这类问题,但它只支持 SQL Server。有人知道Oracle有类似的工具吗?我一直找不到。

0 投票
1 回答
510 浏览

sql - SQL 比较 GUI 可以工作,但命令行会出现问题

我最近为命令行功能购买了 SQL compare 7.1 pro。一段时间以来,我们一直在使用没有问题的 GUI 版本。我正在尝试从同步中排除项目,但它不起作用。

我正在使用从 GUI 创建的 .scp 文件。我的语法是:SQLCompare.exe /pr:"file.scp" /v sync >> Log.txt。我已经尝试使用 /exclude:Function 和 /exclude:user 来排除某些项目,但它仍然会同步它们。

我可以让它排除任何东西的唯一方法是,如果我进入 .scp 文件并将我排除的“DeselectItem”更改为“SelectItem”,然后进行排除。这似乎是倒退的,因为如果有人打开 GUI 进行更改,所有选中/未选中的项目都会倒退。

谢谢您的帮助。

0 投票
5 回答
4458 浏览

sql-server - SQL Server 排序规则冲突

将数据从一个 SQL 服务器传输到另一个,但在比较和同步架构时收到以下错误。我们正在使用redgate SQL compare 来完成。

无法解决等于操作的排序规则冲突

基础 SQL 服务器是 SQL_Latin1_General_CP1_CI_AS,目标服务器是 Latin1_General_CI_AS

0 投票
8 回答
8252 浏览

sql - 如何执行 3GB 的 SQL 文件(Microsoft SQL Server)?

我有一个不适合内存的大 SQL 文件,需要针对 Microsoft SQL Server 2008 执行。似乎该sqlcmd.exe工具总是先将其加载到内存中,这在这种情况下是不可能的。有任何想法吗?

不幸的是,我无法拆分脚本,因为它是由 Red Gate 出色的 SQL 数据比较生成的。整个脚本是一笔大交易,我想保持这种状态。我从来没有想过拥有一个巨大的脚本是不寻常的,因为在数据库世界中拥有大量数据是很常见的。脚本大小为 3gb。

0 投票
2 回答
64 浏览

sql - 使用 SQL2008 在另一台机器上与 SQL2005 DB 交互会出现问题吗?

我在本地机器上安装了 SQL2008,需要从运行 SQL 2005 的远程服务器上的数据库中查看/更改/选择行和表。这样做会有什么问题吗?我看到有些人谈论为某些事情设置兼容性,但这似乎只在使用 SQL 2005 中不存在的 SQL 2008 新术语时,这是正确的吗?

谢谢你的帮助。

0 投票
1 回答
477 浏览

database - Redgate 的 SQLCompare 模式比较未通过命令行删除或添加对象

我有一个保存的 SQLCompare 项目,我用它来将我的本地数据库与另一个“主”数据库同步。当我通过 GUI 运行项目时,一切正常。但是,当我通过命令行运行它时,只有双方都存在的对象才会同步。例如,如果在表中添加或删除列,则该更改被传播。但是,如果添加或删除了整个表,则该更改不会传播到我的本地数据库。有什么方法可以让命令行同步所有内容吗?我希望我的本地数据库与主数据库完全匹配。

我正在运行 8.1 版。这是我正在使用的命令行:

0 投票
5 回答
10051 浏览

sql-server - SQL Server,在多个数据库上执行批处理 T-SQL 脚本

我们的 SQL Server 2000 实例托管了多个相似的数据库,每个客户都有一个。当需要全部更新时,我们使用 Red Gate SQL Compare 在开发数据库和所有客户端数据库的当前状态数据库副本之间生成迁移脚本。

SQL Compare 生成一个事务性脚本,如果一个步骤失败,该脚本会回滚所有内容。但目前我们的系统使用一种方法,将脚本拆分为批处理分隔符(GO 语句),然后分别运行每个命令,这会破坏所有事务性内容。编程查询数据库时不支持GO语句(经典ASP)

我想知道如何以编程方式或在工具中手动在所有这些数据库(如 250 DB)上运行该脚本(保留事务)?在Query Analyzer中,我们需要选择每个 DB 并按Run,这对于我们拥有的 DB 数量来说是相当长的。

0 投票
2 回答
178 浏览

sql-server - FOSS 版本的 SQLCompare 或类似的东西?

实际上,免费就足够了,它不必是开源的 :)

我目前正在使用 VS2008 的 Schema Compare 实用程序,但它没有命令行界面并且还有其他一些弱点。

我想知道其他人使用哪些免费工具来提供命令行模式比较/同步?

谢谢。

0 投票
2 回答
1690 浏览

database - 数据库模式验证 - 可部署/可编译

正在寻找一种允许构建数据库模式验证的工具,该工具可以编译成独立工具或作为模块在另一个应用程序中使用。

该场景是 - 向客户出售并通过服务发布进行维护的客户端/服务器应用程序。服务版本包括数据库脚本,用于使用任何架构更改等更新数据库。

但是,由于这是一个数据库,因此客户可以

  • 错误地运行升级脚本,或者
  • 修补并弄乱数据库中的某些东西

我希望每个版本都提供这个工具,这样我们就可以验证结构以及可能的一些数据是否有效。当客户有服务票时,还可以将其用于远程调试。

我研究过的模式比较工具非常适合比较本地数据库,但我还没有看到可以生成可与我们的应用程序一起部署的东西。

谢谢!

0 投票
4 回答
4373 浏览

sql-server - Red Gate SQL 与 VS2010 Ultimate 比较

我曾经使用 SQL2000 和 Red Gate SQL Compare 3.2,我是一个快乐的露营者。在完成所有编码之前,我不会担心跟踪我对 dev 数据库所做的更改,并且我需要编译脚本列表以使 prod db 与 prod 同步。

这就是 SQL 比较和在某种程度上,SQL 数据比较在

  1. 指出差异,更重要的是,
  2. 帮助我生成 SQL 以使 prod db 与 dev db 同步。

我看到 VS2010 Ultimate 允许我比较两个模式,但是 #2 可以吗?我相信这是假设的,但对我来说如何做到这一点并不明显。

任何朝着正确方向的踢球都将是立即投票或更好。泰。