问题标签 [redgate]
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.
sql - 如何比较/验证 sql 架构
我正在寻找一种在更新应用程序版本后验证生产数据库上的 SQL 模式的方法。如果应用程序与 DB 模式版本不匹配,则应该有一种方法来警告用户并列出所需的更改。
是否有具有内置功能的工具或框架(以编程方式使用)来做到这一点?或者是否有一些简单的算法来运行这个比较?
更新:红门列出“395 美元起”。有什么免费的吗?还是比只保留版本号更万无一失?
sql-server - SQL Server 排序规则冲突
将数据从一个 SQL 服务器传输到另一个,但在比较和同步架构时收到以下错误。我们正在使用redgate SQL compare 来完成。
无法解决等于操作的排序规则冲突
基础 SQL 服务器是 SQL_Latin1_General_CP1_CI_AS,目标服务器是 Latin1_General_CI_AS
sql-server-2005 - 如何获取 RedGate 数据比较以考虑排序顺序?
我正在使用 SQL-Server 2005。
我有一个 dev 和 prod 数据库,其中包含基本相同的数据。当我与 RedGate SQL Data Compare 5 进行比较时,它说只有 4 条记录不同。但是,当我打开表格并查看它们时,它们的排序顺序完全不同。这两个表都没有索引或任何强制排序顺序的东西,我试图确保我的开发人员按照与产品相同的顺序进行排序。但 RedGate 不会告诉我何时关闭,因为它显然正在寻找匹配的记录,即使它们的排序顺序不同。我该如何覆盖它?
我想使用该工具来判断我何时确定了排序顺序,以确保我做对了。
sql - 是否有一种简单的方法可以将自定义迁移脚本添加到 SQL 比较脚本?
在我的工作中,我们目前在推动跨环境的数据库更改时遇到了一些严重的问题。当我们在现有表上创建新的不可为空的列时,问题开始出现。SQL 比较生成的脚本将该列创建为不可为空,因此它总是会失败。我希望有一些替代手动编辑脚本的方法。有没有办法解决这个问题?如果不是,你们是怎么处理的?
sql - 如何执行 3GB 的 SQL 文件(Microsoft SQL Server)?
我有一个不适合内存的大 SQL 文件,需要针对 Microsoft SQL Server 2008 执行。似乎该sqlcmd.exe
工具总是先将其加载到内存中,这在这种情况下是不可能的。有任何想法吗?
不幸的是,我无法拆分脚本,因为它是由 Red Gate 出色的 SQL 数据比较生成的。整个脚本是一笔大交易,我想保持这种状态。我从来没有想过拥有一个巨大的脚本是不寻常的,因为在数据库世界中拥有大量数据是很常见的。脚本大小为 3gb。
sql - MySQL 数据库是否有等效的 Redgate SQL 比较?
Joel 一直在谈论Redgate 软件的 SQL Compare有多棒。SQL Compare 仅适用于 Microsoft SQL Server 数据库,但是否有一款好的软件适用于 MySQL 和 LAMP 堆栈中的其他常见数据库(PostgreSQL、Oracle 等)?
.net - 什么是终结器队列和 Control+ThreadMethodEntry?
我有一个似乎泄漏内存的 WindowsForms 应用程序,因此我使用 Redgate 的 ANTS Memory Profiler 来查看我怀疑的对象,发现它们仅由已在Finalizer Queue上的对象持有。太好了,究竟什么是终结器队列?你能指出我最好的定义吗?你能分享一些轶事建议吗?
此外,Finalizer Queue 上的所有根 GC 对象都是名为“caller”的System.Windows.Forms.Control+ThreadMethodEntry对象的实例。我看到它涉及多线程UI交互,但除此之外我知道的不多。原谅我明显的懒惰和承认的无知,但这些资源都埋在供应商的组件中。我正在与供应商讨论这些问题,但我需要一些指导来加快对话速度。你能指出我对 ThreadMethodEntry 最有用的定义吗?有什么轶事建议吗?
另外,我什至应该关注终结器队列中的这些对象吗?
更新:这篇红门文章很有帮助。
database - Redgate 的 SQLCompare 模式比较未通过命令行删除或添加对象
我有一个保存的 SQLCompare 项目,我用它来将我的本地数据库与另一个“主”数据库同步。当我通过 GUI 运行项目时,一切正常。但是,当我通过命令行运行它时,只有双方都存在的对象才会同步。例如,如果在表中添加或删除列,则该更改将被传播。但是,如果添加或删除了整个表,则该更改不会传播到我的本地数据库。有什么方法可以让命令行同步所有内容吗?我希望我的本地数据库与主数据库完全匹配。
我正在运行 8.1 版。这是我正在使用的命令行:
redgate - .Net Sharepoint 等效的 Redgate 分析器
我想知道是否有任何推荐的与 Redgate 相当的开源性能和内存分析器?这适用于 .Net 和 SharePoint 开发。
谢谢。
克里斯。
log4net - 在 NUnit TestRunner 中运行测试时如何停止 log4net 的日志记录
让我先解释一下我的场景:
- 我有大约 2000 个测试要运行,在 NUnit 中大约需要 30 秒
- 我想知道什么是花时间
- 我打开 Ants Profiler,让它分析 NUnit TestRunner,并将我的测试 dll 加载到 TestRunner
- 然后我运行测试...
但是,在分析的同时运行测试需要更长的时间(运行所有测试大约需要 5 分钟,而不是 30 秒)。当我查看 Ants Profiler 中的时间时,似乎很多地方都在调用 log4net,这似乎占用了时间。
所以,这是我的问题:当我以这种方式运行测试时,如何停止 log4net 日志记录?
我可以找到 3 个配置文件:
- 在 test dll 文件夹中,有一个 config.log4net 文件。我已经把 <level value="OFF" /> 放在那里,并删除了所有的 appender 部分
- 在 test runner 文件夹中,有一个 nunit.exe.config 和一个 nunit-console.exe.config 文件 - 我已经将 <level value="OFF" /> 放在这两个文件中。
- 我在 ant profiler 文件夹中找不到任何配置文件。
这些似乎都不起作用,查看配置文件结果我可以看到 log4net 被调用,它肯定是调用方法来输出日志信息。