【发布时间】:2020-05-19 13:18:49
【问题描述】:
我一直在使用 SQL Server 2019 版本并尝试使用 SQL Server 分布式回复控制器 - 客户端设置负载测试环境,但是我找不到 DReplay.exe。我以为它将作为分布式回复控制器安装的一部分进行安装,但事实并非如此。一些文章建议它将作为部分管理工具从 SQL Server 的安装介质中安装,但管理工具选项已从安装选项中删除。
也没有在线链接建议安装 DReplay.exe 的替代方法。现在选项不多了。
作为一个绝望的措施,我确实尝试将“C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn”文件夹内容从安装它的旧服务器复制到新的 SQL Server 2019 不起作用,抛出错误“无法加载程序集....”
编辑
我设法使用带有以下 cmd 的命令行安装工具:
setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install" /FEATURES=Tools
这导致安装程序创建了一个新文件夹 130:
C:\Program Files (x86)\Microsoft SQL Server\130
它还在文件夹中安装了DReplay.exe文件:
C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn
考虑到它是 SQL Server 2019,我期待它在 C:\Program Files (x86)\Microsoft SQL Server\150\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 错误 DReplay 找不到任何资源 适用于指定的文化或中性文化。制作 当然 “Microsoft.SqlServer.Management.DistributedReplay.ExceptionTemplates.resources” 已正确嵌入或链接到程序集中 编译时的“Microsoft.SqlServer.Management.DistributedReplay”,或 所需的所有附属程序集都是可加载且完全可加载的 签名。
有什么想法有什么建议吗??谢谢你。
【问题讨论】:
标签: sql-server sql-server-2019