小编spa*_*dba的帖子

使用跟踪对象时应用程序崩溃

我正在使用在https://technet.microsoft.com/zh-cn/library/ms345134(v=sql.90).aspx上找到的代码,但是在关闭跟踪时,它仍然会崩溃。

我在Windows 10 x64上运行Visual Studio 2017。在Windows 10 x64和Windows 2012 R2 x64上失败,但在Windows 7 x86和Windows 2008 R2 x64上工作。

我没有做任何更改:通过从Profiler导出默认模板获得文件c:\ temp \ standard.tdf。我尝试了几个模板文件,仍然没有运气。我尝试了多个版本的SQL Server(2014、2016、2017),并不高兴。

这是我正在运行的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
//reference: c:\Program Files (x86)\Microsoft SQL Server\140\SDK\Assemblies\Microsoft.SqlServer.ConnectionInfo.dll
using Microsoft.SqlServer.Management.Common;
// reference c:\Program Files (x86)\Microsoft SQL Server\140\SDK\Assemblies\Microsoft.SqlServer.ConnectionInfoExtended.dll
using Microsoft.SqlServer.Management.Trace;


namespace ConsoleApp1
{
    class Program
    {


        static void Main(string[] args)
        {
            TraceServer reader = new TraceServer();
            ConnectionInfoBase ci = new SqlConnectionInfo(".\\SQL2014");
            ((SqlConnectionInfo)ci).UseIntegratedSecurity = true;
            reader.InitializeAsReader(ci, @"c:\temp\standard.tdf");
            int eventNumber = …
Run Code Online (Sandbox Code Playgroud)

c#

4
推荐指数
1
解决办法
317
查看次数

标签 统计

c# ×1