none
LogParser 將Eventlog 匯入DB 問題 RRS feed

  • 問題

  • Dear Sir:
    DB :2005
    使用LogParser 想將Eventlog 匯入DB tabel ,卻出現下列錯誤,請大 大幫忙...
    SQL table column :EventLog" data type is not compatible with SELECT clause item " TimeGenerated" <type TIMESTAMP>
    2009年3月11日 上午 09:26

解答

  • 您的欄位順序與事件檢視器所匯出的欄位順序不一樣,以下是事件檢視器所匯出的欄位:
    EventLog
    RecordNumber
    TimeGenerated
    TimeWritten
    EventID
    EventType
    EventTypeName
    EventCategory
    EventCategoryName
    SourceName
    Strings
    ComputerName
    SID
    Message
    Data
    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    2009年3月12日 下午 01:35
    版主

所有回覆

  • Sounds data type mismatch, can you post your code and table schema?
    2009年3月11日 下午 01:17
  • Code: 

    D:\LogArchive\logparser "select * into EventSystem from e:\LogArchive\IT13C050_20090311Sys.evt " -i:evt -o:sql -server:172.31.4.190 -driver:"sql server" -Database:eventlog -username:sa -password:123456 -createtable:off  >>e:\LogArchive\log\IT13C050_20090311Sys.log


    Table Schema :

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EventSystem]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[EventSystem]
    GO

    CREATE TABLE [dbo].[EventSystem] (
     [Filename] [varchar] (256) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
     [RowNumber] [int] NULL ,
     [EventLog] [varchar] (256) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
     [RecordNumber] [int] NULL ,
     [TimeGenerated] [datetime] NULL ,
     [TimeWritten] [datetime] NULL ,
     [EventID] [int] NULL ,
     [EventType] [int] NULL ,
     [EventTypeName] [varchar] (256) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
     [EventCategory] [int] NULL ,
     [SourceName] [varchar] (256) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
     [Strings] [varchar] (256) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
     [ComputerName] [varchar] (256) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
     [SID] [varchar] (256) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
     [Message] [varchar] (500) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL
    ) ON [PRIMARY]
    GO



    2009年3月12日 上午 12:56
  • Did you check IT13C050_20090311Sys.evt? Data type of EventLog matches whatever has in the file?
    2009年3月12日 下午 01:29
  • 您的欄位順序與事件檢視器所匯出的欄位順序不一樣,以下是事件檢視器所匯出的欄位:
    EventLog
    RecordNumber
    TimeGenerated
    TimeWritten
    EventID
    EventType
    EventTypeName
    EventCategory
    EventCategoryName
    SourceName
    Strings
    ComputerName
    SID
    Message
    Data
    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    2009年3月12日 下午 01:35
    版主