IIS Loglarının SQL Server'a transferi

Erhan Kocabaş tarafından yayınlanmıştır 26. Ocak 2010 01:18

İlk önce veri tabanımıza yeni bir tablo oluşturuyoruz:

CREATE TABLE [dbo].[tablename] (
[date] [datetime] NULL,
[time] [datetime] NULL ,
[c-ip] [varchar] (50) NULL ,
[cs-method] [varchar] (50) NULL ,
[cs-uri-stem] [varchar] (255) NULL ,
[cs-uri-query] [varchar] (2048) NULL ,
[sc-status] [int] NULL ,
[sc-bytes] [int] NULL ,
[time-taken] [int] NULL ,
[cs(User-Agent)] [varchar] (255) NULL ,
[cs(Cookie)] [varchar] (2048) NULL ,
[cs(Referer)] [varchar] (2048) NULL 
)

 

ikinci olarak şu kodu çalıştırıyoruz.

BULK INSERT [dbo].[tablename] FROM 'c:\weblog.log'
WITH (
FIELDTERMINATOR = ' ',
ROWTERMINATOR = '\n'
)

 olay tamam , ISS Loglarımız veri tabanına atıldı , istediğimiz sorguyu rahatca çekebiliriz ;)

 Not:Bulk insert sırasında hata çıkarsa tablo daki alanların tipini nvarchar(MAX) olarak ayarlayıp tekrar deneyin

2 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Makale

Yorum ekle


 

biuquote
  • Yorum
  • Canlı önizleme
Loading





Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.


Erhan Kocabaş Hakkında

Erhan Kocabaş 1985 yılında Kocaeli/Çınarlıda Doğdu.
Sakarya Üniversitesi Bilgisayar Mühendisliği bölümünden 2009 da mezun oldu.
Şuan Özel bir firmada Yazılım Mühendisliği yapmakta.
Erhan Kocabaş - MCPD MCTS

Son Yazılar

Son Yorumlar

Comment RSS