0

Я пытаюсь воспроизвести трассировку профилировщика SQL Server 2014, которую я сохранил в таблице БД. Когда я открываю, я получаю сообщение об ошибке «Не удалось открыть таблицу». В журналах окон ничего нет.sql server profiler 2014 «не удалось открыть таблицу»

Я искал googled, и эта ошибка возникала при обновлении системы SQL Server 2000 до 64-разрядной системы. Это не применимо здесь. Я работаю на Windows Server 2012 со свежей установкой SQL Server 2014.

След был шаблоном TSQL_replay. Я сохранил его в таблице, используя следующий код. Код создал таблицу с показанным определением.

SELECT * 
INTO myTrace 
FROM ::fn_trace_gettable(N'c:\Logs\sql_trace_events.trc', default) 

CREATE TABLE [dbo].[myTrace] 
(
    [TextData] [ntext] NULL, 
    [BinaryData] [image] NULL, 
    [DatabaseID] [int] NULL, 
    [TransactionID] [bigint] NULL, 
    [LineNumber] [int] NULL, 
    [NTUserName] [nvarchar](256) NULL, 
    [NTDomainName] [nvarchar](256) NULL, 
    [HostName] [nvarchar](256) NULL, 
    [ClientProcessID] [int] NULL, 
    [ApplicationName] [nvarchar](256) NULL, 
    [LoginName] [nvarchar](256) NULL, 
    [SPID] [int] NULL, 
    [Duration] [bigint] NULL, 
    [StartTime] [datetime] NULL, 
    [EndTime] [datetime] NULL, 
    [Reads] [bigint] NULL, 
    [Writes] [bigint] NULL, 
    [CPU] [int] NULL, 
    [Permissions] [bigint] NULL, 
    [Severity] [int] NULL, 
    [EventSubClass] [int] NULL, 
    [ObjectID] [int] NULL, 
    [Success] [int] NULL, 
    [IndexID] [int] NULL, 
    [IntegerData] [int] NULL, 
    [ServerName] [nvarchar](256) NULL, 
    [EventClass] [int] NULL, 
    [ObjectType] [int] NULL, 
    [NestLevel] [int] NULL, 
    [State] [int] NULL, 
    [Error] [int] NULL, 
    [Mode] [int] NULL, 
    [Handle] [int] NULL, 
    [ObjectName] [nvarchar](256) NULL, 
    [DatabaseName] [nvarchar](256) NULL, 
    [FileName] [nvarchar](256) NULL, 
    [OwnerName] [nvarchar](256) NULL, 
    [RoleName] [nvarchar](256) NULL, 
    [TargetUserName] [nvarchar](256) NULL, 
[DBUserName] [nvarchar](256) NULL, 
[LoginSid] [image] NULL, 
[TargetLoginName] [nvarchar](256) NULL, 
[TargetLoginSid] [image] NULL, 
[ColumnPermissions] [int] NULL, 
[LinkedServerName] [nvarchar](256) NULL, 
[ProviderName] [nvarchar](256) NULL, 
[MethodName] [nvarchar](256) NULL, 
[RowCounts] [bigint] NULL, 
[RequestID] [int] NULL, 
[XactSequence] [bigint] NULL, 
[EventSequence] [bigint] NULL, 
[BigintData1] [bigint] NULL, 
[BigintData2] [bigint] NULL, 
[GUID] [uniqueidentifier] NULL, 
[IntegerData2] [int] NULL, 
[ObjectID2] [bigint] NULL, 
[Type] [int] NULL, 
[OwnerID] [int] NULL, 
[ParentName] [nvarchar](256) NULL, 
[IsSystem] [int] NULL, 
[Offset] [int] NULL, 
[SourceDatabaseID] [int] NULL, 
[SqlHandle] [image] NULL, 
[SessionLoginName] [nvarchar](256) NULL, 
[PlanHandle] [image] NULL, 
[GroupID] [int] NULL 
) 

ответ

0

Вам нужно подождать ... «повтор» выделен серым цветом около 1 минуты, пока он полностью не загрузит сценарий.

+0

Если это большой скрипт, вам, возможно, придется подождать немного дольше, пока воспроизведение не будет выделено серым цветом –

0

Я пробовал то же самое, и у меня не возникало проблем. Вы пробовали с новой трассировкой и сохраняли другую таблицу имен?

0

Имеет ту же проблему, и оказалось, что я пытался открыть трассировку, записанную в Profiler 2014, с Profiler 2008 на экземпляре SQL, чтобы ответить на трассировку. Модернизация профилировщика до 2014 года на экземпляре повтора решила проблему.