1
6
rpc:completed事件类指示远程过程调用已完成。所以输出参数在那一点上是已知的。查看跟踪rpc:started是否显示了您的期望。 |
2
5
不管你怎么看,这都是一个错误。SQL事件探查器“textdata”的目的是使某人能够理解和重复存储过程调用。在这种情况下,运行这个T-SQL可以为您提供
完全不同
结果,如果
很容易看出它是如何方便的(使您能够看到proc调用的输出值,否则这将需要处理“rpc output parameter”事件),但它实际上是T-SQL等效执行的“谎言”。
相关:我刚刚看到一篇来自Microsoft客户服务和支持团队的文章-关于另一个案例,即将rpc:completed事件的二进制数据转换为可显示的textdata值会导致原始rpc调用的不准确复制-这次是codepage问题:
更新:通过对此进行试验,我发现了另一个行为特性——如果rpc调用中该参数的输入值是
|