问题标签 [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.
sqlcompare - 在 SQL 比较中为未映射的列提供默认值
是否可以使用 Redgate SQL 数据比较提供默认值或查询以向目标表中的未映射列提供值?
为了解释这个场景,我有一个配置数据库,其中包含多个数据库实例的设置数据。数据都具有相同的形状,但配置数据库在大多数表中都有一个额外的 InstanceID 字段。这允许我过滤我的比较以仅与与源实例数据库相关的 InstanceID 进行比较。但是,如果我生成插入脚本,它们会失败,因为目标实例 ID 字段不可为空。我想提供一个默认值,然后在插入脚本中使用。这是可行的吗?
database-project - 如何在控制台执行时隐藏 Redgate sql 比较许可序列号?
如何在控制台命令执行时隐藏 sql 比较许可序列号?
命令:
输出日志..
sql-server - 如何使用 SQL Compare 12 排除包含某个扩展属性的数据库对象?
我正在使用 SQL 比较生成脚本文件以部署到生产环境,但我无法使用包含或排除命令行选项来处理扩展属性。这是我到目前为止尝试过的命令。
让我尝试仅包含具有扩展属性“功能”的对象
好的,让我尝试使用扩展属性包含所有内容。
那么,让我尝试在没有正则表达式的情况下再次这样做。
每次我一无所获。没有变化。所以我尝试包含所有存储过程并排除具有扩展属性的存储过程。
仍然没有运气。有没有人成功使用过这个功能?
redgate - 使用 SQLCompare 将项目与其他数据库进行比较
我正在尝试使用 SQLCompare 比较我在 RedGate 中的一些项目。我知道使用这个命令:
sqlcompare /Project:"E:\XYZ\Project.sdc"
将比较默认数据库。我想将几个数据库与那个项目进行比较,我知道我可以创建几个项目并用不同的名称保存它们,然后对每个项目使用命令,但我想以更好的方式做到这一点。
这可能吗?谢谢。
sql-server - SQL Compare 12 中的 /mfx 等价物?
在 Redgate 的 SQL 比较的早期版本中,可以传入带有迁移脚本文件夹位置的命令行参数,因此:
但是,在最新版本的 SQL Compare (12) 中,此开关不再可用(但/sfx
表示脚本文件夹的位置仍然可用)。
在 SQL Compare 12 中是否有另一种设置此值的方法?新版本的命令行参考不涉及迁移脚本。
sql - 自动创建数据库比较脚本并执行
我有一种情况,我必须将我的数据库版本(模式)与我的所有客户端(可能不同的版本)进行比较,并部署必要的更改以使所有版本都相似。我正在寻找一种自动将我的数据库架构与我的客户架构进行比较、生成差异脚本并执行它以确保所有版本都相同的方法。
我知道 Red Gate 和类似工具,但问题是我需要从我的客户端获取架构(这很难获得)。
提前致谢。
batch-file - SQL 比较命令行不同步数据库
为了使用 SQL Compare 命令行自动进行数据库同步;我创建了一个项目来比较我的本地数据库并将其部署到另一台服务器中的数据库。然后我创建一个bat文件。这是我的bat文件:
SET curdir=%~dp0
SET sqlcompare="C:\Program Files (x86)\Red Gate\SQL Compare 13\sqlcompare.exe"
%sqlcompare% /project:"%curdir%IcLoyalty.scp" /sync /include:相同
命令的结果是:
注册数据源
创建映射
比较
总结项目选择
检索迁移脚本
检查相同的数据库
创建 SQL
部署更改(从 DB1 到 DB2)
当我检查目标数据库时,更改不适用。当我使用 SQL 比较应用程序打开该项目时,请考虑该项目正常工作。我在 bat 文件中遗漏了什么?
c# - 尽管使用 SQL 比较更新了 db,但实体框架检测到模型修改
我正在使用 Red Gate SQL Compare 升级我的数据库而不会丢失数据。我还将 ASP.NET MVC 与 Entity Framework 和 SQL Server 一起使用。
问题是 Visual Studio 仍然检测到模型修改,尽管我已经使用 Red Gate SQL Compare 更新了数据库。当我尝试add-migration
在 Visual Studio中运行时update-database
,它会崩溃,说这些字段已经存在。
谢谢你的帮助。
sql-server - 缺少依赖项和外键约束 - SQLCompare 红门
我们使用 SQL Compare 11.6.11.2463 将我们的数据库更改移动到不同的环境。当我们这样做时,我们注意到表定义发生了变化,并且在表中的数据不正确的地方改变了外键约束。我在这里有一个问题,为什么在修改约束时没有给出数据对该约束不利的错误,并且在部署该外键约束时它应该有错误。
第二个问题是,当我们看到一个表的依赖关系时,它并没有显示该表被引用和使用的所有过程。当我们右键单击表并查看查看依赖项时,我们缺少依赖项。由于我们没有看到依赖关系,使用 SQL 比较是否会改变某些东西。
sql - TSQL - 比较表中的分组值
我需要比较分组数据以查找计算值的变化。我当前 SQL 的输出看起来像这样......
在上面的示例中,我需要计算 A-Metric1-OH 值为 50 与 B-metric1-OH 值为 65 之间的差异。