找不到 SQL Server 2019 的 DReplay.exe

Cannot find DReplay.exe for SQL Server 2019

我一直在研究 SQL Server 2019 版本并尝试使用 SQL Server Distributed Reply Controller - Client 设置负载测试环境,但是我找不到 DReplay.exe。我以为它会作为 Distributed Reply Controller 安装的一部分进行安装,但事实并非如此。一些文章建议它将作为 SQL 服务器安装介质中的管理工具的一部分进行安装,但管理工具选项已从安装选项中删除。

也没有 link 在线建议安装 DReplay.exe 的替代方法。 运行 现在没有选择。

作为绝望的措施,我确实尝试将 "C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn" 文件夹内容从安装它的旧服务器复制到新的 SQL Server 2019,但它不起作用,抛出错误 "Failed to load assembly...."


编辑

我设法通过以下 cmd 使用命令行安装工具:

setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install" /FEATURES=Tools

这导致安装程序创建了一个新文件夹 130:

C:\Program Files (x86)\Microsoft SQL Server0 

它还在文件夹中安装了 DReplay.exe 文件:

C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn

考虑到它是 SQL Server 2019 我期待它在 C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn

中安装 .exe

无论如何,我尝试使用以下命令预处理我的跟踪文件,但失败并抛出以下错误:

预处理跟踪文件的命令:

dreplay.exe preprocess -m "Controller_Name" -i "B:\Trace\TraceFile__121359.trc" -d "B:\Trace\Output" -f 20

错误:

2020-05-19 14:54:30:309 Error DReplay Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Microsoft.SqlServer.Management.DistributedReplay.ExceptionTemplates.resources" was correctly embedded or linked into assembly "Microsoft.SqlServer.Management.DistributedReplay" at compile time, or that all the satellite assemblies required are loadable and fully signed.

有什么想法有什么建议吗??谢谢你。

我也找不到。我会在这里打听并更新。

但是。 RML Utiltities 中的 OStress 总是比分布式重播功能更幸运。因此,您可以尝试将其作为解决方法。