首页 > 解决方案 > 尝试使用 TraceServer() C# 制作 SQL Profiler

问题描述

在线调试程序时:

    reader.InitializeAsReader(ci, @"D:\trace2\trace3.trc");

异常:FileNotFoundException:无法加载文件或程序集 'file:///C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\pfclnt.dll' 或其依赖项之一。该系统找不到指定的文件。

我尝试从 sql 2012 添加引用,但仍然出现错误

        TraceServer reader = new TraceServer();

        ConnectionInfoBase ci = new SqlConnectionInfo();
        (ci as SqlConnectionInfo).ServerName = "localhost";

        ((SqlConnectionInfo)ci).UseIntegratedSecurity = true;

            reader.InitializeAsReader(ci, @"D:\trace2\trace3.trc");

            int eventNumber = 0;

            while (reader.Read())
            {
                Console.Write("{0}\n", reader.GetValue(0).ToString());
                eventNumber++;
                if (eventNumber == 10) break;
            }

标签: c#-4.0

解决方案


推荐阅读