2015-03-26 4 views
0

Я запустил трассировку SQL в SQL Server 2000. Столбец имени базы данных пуст, даже когда он показывает значения в столбце идентификатора базы данных.Пустой столбец DatabaseName в трассировке SQL в SQL Server 2000

Я проверил свойства следа, который имеет имя базы данных добавлены такие как:

Trace File Properties 
    -> Data Columns 
     -> Columns 
     -> DatabaseName 

выбранных данных.

EventClass DatabaseName DatbaseID HostName TextData ApplicationName NTUserName LoginName CPU Читает Пишет Длительность ClientProcessID SPID время_запуска

SqlTransaction пустой 2 SERVERNAMEPRD00 execsp_executesql Enterprise Администратор DOMAIN \ Admin 0 2 0 0 4092 52 2015-03- 25 15: 52: 07,607

Я написал DatabaseName в пустой означает, что в трассировке ничего не отображается. Пожалуйста помоги.

ответ

0

DatabaseID 2 - это системная база данных tempDb.

+0

@Avi Не критиковали и не искали разъяснений. Я дал объяснение, почему databasename было пустым для databaseid 2. Если есть лучший, PLS сообщите нам, THX. – dean

+0

Да, я могу отслеживать все базы данных с их идентификаторами. В трассировку входит не только одна база данных. У меня много. Но мой вопрос заключается в том, что есть способ, которым имя базы данных также может отображаться в трассировке вдоль идентификатора базы данных? –