如何从SQL事件探查器跟踪读取二进制数据

时间:2018-10-08 18:51:08

标签: varchar varbinary sqlprofiler

我正在使用sp_trace_generateevent输出一些@userinfo字段的跟踪数据。我将varchar转换为varbinary,并传递给@userdata字段中的trace事件函数。我可以将sql跟踪文件导出到跟踪表,但是无法将该二进制数据转换回varchar

这是我尝试过的

选择convert(varchar(max),t.BinaryData)作为用户数据 从SqlTrace t

-这将返回一个错误,提示无法直接从图像转换为varchar,因此我尝试了以下操作

选择convert(varchar(max),convert(varbinary(max),t.BinaryData)))作为用户数据 从SqlTrace t

-这给了我垃圾数据

请帮助

0 个答案:

没有答案