ııS'DE günlüğe kaydetme ODBC yapılandırma hakkında

Makale çevirileri Makale çevirileri
Makale numarası: 245243 - Bu makalenin geçerli olduğu ürünleri görün.
Tüm kullanıcıların Microsoft ınternet ınformation Services (IIS) sürüm 7.0 yükseltmenizi öneririz Microsoft Windows Server 2008 çalışan. IIS 7.0, Web altyapı güvenliği önemli ölçüde artırır. IIS güvenliği ile ilgili konular hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
IIS 7.0 hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.iis.net/default.aspx?tabid=1
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Internet ınformation Server (IIS) 4.0, ınternet ınformation Services (IIS) 5.0 ve ınternet ınformation Services (IIS) 6.0, oturum yerel bir Microsoft Access veritabanları veya yerel veya uzak bir Microsoft SQL Server veritabanları için izin vermek için Açık Veritabanı Bağlanılabilirliği (ODBC) günlüğe kaydetme özelliğini yapılandırabilirsiniz.

Bir tablo oluşturun.

Bir tablo, Microsoft Access veya SQL Server veritabanında oluşturun. Bunu yapmak için <a0></a0>, Run a SQL Script to Automate Creating the Table bölümündeki adımları izleyin veya Table - Field Format kısmında yer alan alanları kullanarak el ile bir tablo oluşturun. Varsayılan tablo InternetLog ODBC günlüğe kaydetme özellikleri sayfasında ınternet Services Manager'ı (ISM) Microsoft Yönetim Konsolu'nu (MMC) adıdır.

Not: Bu adımlarda, World Wide Web (WWW) veya Dosya Aktarım Protokolü (Web sunucusunda oturum FTP) için çalışır.

Tabloyu oluşturmadan otomatikleştirilir SQL komut dosyasını çalıştır

SQL Server çalıştıran bir bilgisayar kullanıyorsanız, IIS ile birlikte olan Logtemp.sql adlı bir Transact-SQL komut dosyası IIS ODBC günlüğü tablosu oluşturabilirsiniz. Bunu yapmak için şu adımları izleyin:
  1. Sunucu, SQL Server çalıştıran bilgisayarda yönetimsel erişimi olan bir kullanıcı hesabıyla oturum açın.
  2. SQL Server Query Analyzer'ı açın.
  3. Dosya menüsünden ' ı tıklatın.
  4. %Windir%\System32\Inetsrv klasörünü bulun.
  5. Logtemp.SQL ' ı tıklatın ve sonra da ' ı tıklatın.
  6. Logtemp.sql komut dosyasının ilk satırı inetlogInternetLog ile değiştirin.
  7. InternetLog tabloyu oluşturmak istediğiniz veritabanını seçin. Varsayılan değer olarak, veritabanı Yöneticisi'dir, ancak Microsoft, bu veritabanı kullanmanızı önermez.
  8. Query ' ı tıklatın ve sonra Çalıştır ' ı tıklatın.

Tablo - Field Biçimlendir

FieldName: ClientHost
Data Source/Type: Varchar(255)
Explanations: Client IP address.

FieldName: Username
Data Source/Type: Varchar(255)
Explanations: User name for the client. If the page is not password-protected, this is always the anonymous user name.

FieldName: LogTime
Data Source/Type: Datetime
Explanations: Date and time that the log entry was created.

FieldName: Service
Data Source/Type: Varchar(255)
Explanations: Name of the service. This can be WWW, FTP, or some other name.

FieldName: Machine
Data Source/Type: Varchar(255)
Explanations: Server name.

FieldName: ServerIP
Data Source/Type: Varchar(255)
Explanations: Server IP address.

FieldName: ProcessingTime
Data Source/Type: Int
Explanations: Time spent on request processing (in milliseconds).

FieldName: BytesRecvd
Data Source/Type: Int
Explanations: Number of bytes received.

FieldName: BytesSent
Data Source/Type: Int
Explanations: Number of bytes sent.

FieldName: ServiceStatus
Data Source/Type: Int
Explanations: Service status, such as 200.

FieldName: Win32Status
Data Source/Type: Long Integer
Explanations: Windows NT status code. 0 typically indicates success.

FieldName: Operation
Data Source/Type: Varchar(255)
Explanations: Type of the operation or command. For example, this may be USER for FTP or GET for WWW.

FieldName: Target
Data Source/Type: Varchar(255)
Explanations: Target of the operation. For example, this may be Default.htm.

FieldName: Parameters
Data Source/Type: Varchar(255)
Explanations: Any parameters for the operation. This can be either name/value pairs for invoking CGI or an ISAPI extension. It is a user name for the FTP command USER.

Bir sistem DSN'SI oluştur

Not: Bu örnek, SQL Server 7.0 kullanır.
  1. IIS bilgisayarda, Denetim Masası'nı açın, ODBC veri kaynağı'nı çift tıklatın, Sistem DSN</a0> sekmesini tıklatın ve sonra Ekle ' yi tıklatın.
  2. Yeni veri kaynağı Oluştur penceresi görüntülendiğinde, SQL Server ' ı tıklatıp seçin ve sonra da <a2>son</a2>'u tıklatın.
  3. Adı kutusuna, HTTPLOG yazın, bir açıklama yazın, bağlanmak istediğiniz SQL server'ı tıklatıp seçin ve ileri ' yi tıklatın. SQL server aynı bilgisayarda (yerel) seçin.
  4. Oluşturma Sihirbazı ile Windows NT kimlik doğrulaması kullanan ağ oturum açma KIMLIĞI, SQL Server çalıştıran bilgisayarı seçmek için tıklatın dikkat edin. Istemci yapılandırmalarını gözden geçirebilir ve Adlandırılmış yöneltme varsayılan ayarı kullanın. SQL Sunucu adının doğru olduğundan emin olun ve sonra da Tamam ' ı tıklatın.
  5. Ileri ' yi tıklatın.
  6. Şablonu tablosunda bulunduğu veritabanı için varsayılan veritabanını eşleyin ve sonra ileri ' yi tıklatın.
  7. Isterseniz, uzun süre çalışan sorguları günlük dosyasına kaydedip log ODBC sürücüsü istatistiklerini günlük dosyasına, sihirbazda seçmek için tıklatabilirsiniz.
  8. Son ' u tıklatın.
  9. Sihirbaz sona erdikten sonra Test veri kaynağı ' nı tıklatın. SQL Server çalıştıran bilgisayara başarıyla bağlandıysanız emin olun ve sonra da çıkmak için Tamam ' ı tıklatın.

IIS ODBC günlüğü için yapılandırın.


  1. ISM MMC'de, Web sitesini sağ tıklatın ve sonra da Özellikler ' i tıklatın.
  2. Web sitesi) sekmesini tıklatın.
  3. Etkin günlük biçimi</a0> listesinde, ODBC Günlüğü seçmek için tıklatın. Sistem DSN, SQL Server çalıştıran bilgisayara eşlenen ayarladığınızda, Windows NT tümleşik kimlik doğrulamasını seçtiyseniz kullanıcı adı ve parola ODBC günlüğe kaydetme özellikleri sayfasında yoksayabilirsiniz.
  4. Uygula ' yı tıklatın ve sonra Tamam ' ı tıklatın. Not: ODBC günlüğe kaydetme özellikleri sayfasında belirtilen hesap, SQL Server tablosundaki <a2>KullanıcıAdı</a2> alanı boştur veya bir tire (-) içerir. Hesap adı, etki alanı hesabı kullanılıyorsa, SQL Server günlük kaydı tablosunda görünür.

  5. : ODBC günlüğe kaydetme özellikleri sayfasında belirtilen hesabın, ın ISM MMC, Web sitesini sağ tıklatın ve sonra da <a2>Web sitenize durdurmak için Durdur</a2>'ı tıklatın.
  6. : Firmayı belirtilmiştir ODBC günlüğe kaydetme özellikleri sayfasında, Web sitesini sağ tıklatın ve sonra da <a2>Web sitenizi yeniden Başlat</a2>'ı tıklatın.

ODBC günlüğe kaydetme için öneriler

  • Microsoft, IIS, IIS bilgisayarının meşgul olan bir sunucu ise, bir SQL Server tablosuna oturum önermez. Meşgul olan bir Web sitesi için bir SQL Server veritabanına günlük verilerini gönderirken, sistem kaynaklarını tüketir. Bu durumda, bir SQL veritabanına, daha sonra IIS günlükleri almak isteyebilirsiniz.IIS günlükleri için SQL almayla ilgili daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
    296085Web günlüklerini incelemek için SQL Server nasıl kullanılır
    296093PrepWebLog yardımcı programının IIS günlükleri için SQL toplu ekleme hazırlar.
  • Varsayılan olarak, günlük yapılandırmasını, Named Pipes yönteminde SQL Server bağlantısı için kullanır. SQL Server çalıştıran uzak bir bilgisayar kullanıyorsanız, SQL Server bağlantısı için TCP/ıp'yi yapılandırmak zorunda kalabilirsiniz.

SORUN GİDERME

InternetLog tablo düzgün yapılandırılmamıştır veya doğru kullanıcı doğru izinlere InternetLog tabloya izin verilirse, olay KIMLIĞI 5, olay KIMLIĞI 6 (IISLOG kaynağı) veya sistem günlüğüne Olay görüntüleyiciyi her ikisini de alabilirsiniz.

Not: diğer veritabanı sistemleri için bir Sistem DSN, veritabanı ve günlük biçimi için uygun alanları içeren tabloyu bağlamak için yapılandırma ve gerekir Configuring IIS for ODBC Logging günlük kurmak için adımları izleyin.

Referanslar

ODBC günlüğe kaydetme sorunlar hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
149398Boş kullanıcı adı ve parola kullanarak SQL Server'a IIS günlüğe kaydetme başarısız
192293IIS ODBC günlük kaydı, SQL Server ile iletişim kurmak başarısız sonra durur.
256839ODBC günlük kaydı'nı kullandığınızda, uzun URL istekleri veya parametreleri oturum açmadınız
IIS günlükleri için SQL almayla ilgili daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
296085Web günlüklerini incelemek için SQL Server nasıl kullanılır
296093PrepWebLog yardımcı programının IIS günlükleri için SQL toplu ekleme hazırlar.

Özellikler

Makale numarası: 245243 - Last Review: 7 Temmuz 2008 Pazartesi - Gözden geçirme: 6.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 6.0
Anahtar Kelimeler: 
kbmt kbhowtomaster KB245243 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:245243

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com