Я пытаюсь использовать LogParser для вставки соответствующих строк из файлов журналов IIS в таблицу SQL-Server.
Я создал свою таблицу следующим образом:
CREATE TABLE dbo.WebLog (Id INT IDENTITY, UserName VARCHAR(MAX),
URL VARCHAR(MAX), DateStampUTC DATETIME)
Вот как я звоню LogParser:
LogParser "SELECT cs-username, cs-uri-stem, TO_TIMESTAMP(date,time)
INTO WebLog FROM ex*.log
WHERE cs-uri-stem IN ('urlsThatICareAbout.html') AND cs-username IS NOT NULL"
-server:<server>
-database:<database>
-username:<username>
-password:<password>
-transactionRowCount:-1
-ignoreIdCols:ON
-o:SQL
-driver:"SQL Server"
-i:IISW3C
Я получаю следующую ошибку:
SQL table column "UserName" data type is not compatible with
SELECT clause item "cs-username" (type STRING)
Есть идеи?Являются ли типы STRING и VARCHAR (MAX) несовместимыми?