VB.NET 不能读取 SQL2008 Profiler生成的.trc文件

andyjet 2010-04-12 02:55:15
用下面的方法来读取“SQL Profiler”生成的.trc 文件:

Dim myTraceFile As New TraceFile

myTraceFile.InitializeAsReader("C:\Tim\CV\20100405\Test2008\Test2008_change.trc")

发现一个问题,如果是SQL 2005 Profiler产生的.trc文件可以正常读取,但如果是SQL 2008 Profiler产生的.trc文件就会失败,错误如下:

'TracProject.vshost.exe' (Managed): Loaded 'c:\Program Files\Microsoft SQL Server\90\Tools\Binn\. pfclnt90.dll', No symbols loaded
'TracProject.vshost.exe' (Managed): Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989\msvcm80.dll', No symbols loaded.
A first chance exception of type 'Microsoft.SqlServer.Management.Trace.SqlTraceException' occurred in Microsoft.SqlServer.ConnectionInfo.dll

哪位大侠知道是什么原因啊,谢谢!!!
...全文
50 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
andyjet 2010-04-12
  • 打赏
  • 举报
回复
Garnett_KG

你提供的方法很好用啊,多谢啊!!!
Garnett_KG 2010-04-12
  • 打赏
  • 举报
回复
你需要将2008安装目录下的xml定义文件copy到2005对应的目录下.


2008的xml定义文件在以下目录
C:\Program Files\Microsoft SQL Server\100\Tools\Profiler\TraceDefinitions

COPY这些到对应目录(如下),盖掉即可
C:\Program Files\Microsoft SQL Server\90\Tools\Profiler\TraceDefinitions
soswaidao 2010-04-12
  • 打赏
  • 举报
回复
友情帮顶!!!

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧