Jak nakonfigurovat protokolování IIS ODBC

Překlady článku Překlady článku
ID článku: 245243 - Produkty, které se vztahují k tomuto článku.
Důrazně doporučujeme, aby všichni uživatelé upgradovat Internetová informační služba (IIS) verze 7.0 systémem Microsoft Windows Server 2008. IIS 7.0 výrazně zvyšuje zabezpečení webové infrastruktury. Další informace o tématech souvisejících se zabezpečením Internetové informační služby naleznete na následujícím webu společnosti Microsoft:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Další informace o službě IIS 7.0 naleznete na následujícím webu:
http://www.iis.net/default.aspx?tabid=1
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

V Internet Information Server (IIS) 4.0, v Internetová informační služba (IIS) 5.0 a v Internetová informační služba (IIS) 6.0 můžete nakonfigurovat funkce protokolování Open Database Connectivity (ODBC) povolit protokolování databáze Microsoft SQL Server místních nebo vzdálených nebo místních databázích.

Vytvoření tabulky

Vytvořit tabulku databáze aplikace Access nebo SQL Server. Chcete-li to provést, postupujte podle kroků v části Run a SQL Script to Automate Creating the Table nebo vytvoření tabulky ručně pomocí polí v části Table - Field Format. Výchozí název tabulky je InternetLog na stránce Vlastnosti protokolování ODBC v konzola Microsoft Management Console Internet Services Manager (ISM) (MMC).

Poznámka: postup práce pro webu (webové) nebo protokol FTP (File Transfer) na webovém serveru protokolování.

Spustit skript SQL k vytvoření tabulky automatizace

Pokud používáte počítač je spuštěn SQL Server, můžete vytvořit tabulky protokolování IIS ODBC s skriptů Transact-SQL s názvem je součástí IIS Logtemp.sql. Postupujte takto:
  1. Přihlaste se k serveru pomocí uživatelského účtu, který má přístup pro správu v počítači je spuštěn SQL Server.
  2. SQL Server Query Analyzer otevřete.
  3. V nabídce soubor klepněte na tlačítko Otevřít.
  4. Vyhledejte složku %Windir%\System32\Inetsrv.
  5. Logtemp.sql klepněte a potom klepněte na tlačítko Otevřít.
  6. V prvním řádku skriptu Logtemp.sql nahradit inetlogInternetLog.
  7. Vyberte databázi vytvořit tabulku InternetLog. Podle výchozího nastavení je hlavní databáze, ale společnost Microsoft nedoporučuje použít tuto databázi.
  8. Klepněte na dotaz a klepněte na tlačítko Spustit.

Tabulka - formátu pole

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.

Vytvoření systémové DSN

Poznámka: Tento příklad používá SQL Server 7.0.
  1. V počítači serveru IIS otevřete ovládací panel, poklepejte na zdroj dat, klepněte na kartu Název DSN systému a klepněte na tlačítko Přidat.
  2. Jakmile se zobrazí okno vytvořit nový zdroj dat, klepnutím vyberte SQL Server a potom klepněte na tlačítko Dokončit.
  3. V poli název zadejte HTTPLOG, zadejte popis, klepnutím vyberte, které chcete připojit k serveru SQL a potom klepněte na tlačítko Další. Pokud je SQL server ve stejném počítači, vyberte (místní).
  4. V průvodci vytváření Ujistěte se, klepnutím vyberte S WINDOWSNT ověřování pomocí přihlašovací ID sítě pro počítač je spuštěn SQL Server. Zkontrolujte konfiguraci klienta a použít výchozí nastavení Pojmenovaného kanálu. Zkontrolujte, zda je správný název serveru SQL a potom klepněte na tlačítko OK.
  5. Klepněte na tlačítko Další.
  6. Mapovat výchozí databázi na databázi, kde je umístěn v tabulce šablony a potom klepněte na tlačítko Další.
  7. Pokud chcete, můžete klepnutím vyberte Uložit dlouho systémem dotazů do souboru protokolu a statistiky protokolu ODBC ovladač do souboru protokolu v průvodci.
  8. Klepněte na tlačítko Dokončit.
  9. Na konci průvodce klepněte na tlačítko Test zdroje dat. Ujistěte se, že jste úspěšně připojili k počítači je spuštěn SQL Server a potom klepněte na tlačítko OK ukončete.

Konfigurace služby IIS pro protokolování ODBC


  1. V ISM MMC klepněte pravým tlačítkem myši na webový server a potom klepněte na příkaz Vlastnosti.
  2. Klepněte na kartě web.
  3. V seznamu Formát aktivního protokolu klepnutím vyberte Protokolování ODBC. Pokud jste vybrali integrované ověřování systému Windows NT, při nastavení systému DSN je namapován na počítači je spuštěn SQL Server můžete ignorovat uživatelské jméno a heslo na stránce Vlastnosti protokolování ODBC.
  4. Klepněte na tlačítko použít a potom klepněte na tlačítko OK. Poznámka: Pokud je účet zadán na stránce Vlastnosti protokolování ODBC, UserName pole v tabulce serveru SQL je prázdné nebo obsahuje pomlčku (-). Pokud je použit účet domény, zobrazí se název účtu v tabulce protokolování serveru SQL.

  5. : Pokud je určen účet na stránce Vlastnosti protokolování ODBC do in the ISM MMC, klepněte pravým tlačítkem myši na webový server a klepněte na stop ukončíte webového serveru.
  6. : Je-li určen účet na vlastnosti protokolování ODBC stránce, klepnout pravým tlačítkem na webu a potom klepněte na tlačítko Start restartovat webový server.

Doporučení pro protokolování ODBC

  • Společnost Microsoft nedoporučuje IIS protokolování tabulce serveru SQL, pokud je počítač IIS server zaneprázdněn. Odesílání dat protokolování do databáze aplikace SQL Server webu zaneprázdněn spotřebovává systémové prostředky. V tomto případě můžete později importovat databázi SQL protokoly služby IIS.Další informace o importu IIS protokoly SQL klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
    296085Jak lze použít k analýze webové protokoly SQL Server
    296093Nástroj PrepWebLog připraví protokoly služby IIS pro hromadné vložení SQL
  • Ve výchozím nastavení používá konfiguraci protokolování Pipes pro připojení k serveru SQL. Pokud používáte vzdálený počítač, který je spuštěn SQL Server může mít konfigurace protokolu TCP/IP pro připojení k serveru SQL.

Odstraňování potíží

Tabulka InternetLog není správně nakonfigurován nebo správné uživatelské nebyla udělena oprávnění pravé tabulky InternetLog, obdržet událostí ID 5, 6 ID událostí (s zdroj IISLOG) nebo obojí v systémovém protokolu Prohlížeče událostí.

Poznámka: pro jiné systémy databáze musíte nakonfigurovat systémový DSN propojit databázi a tabulku obsahující příslušná pole formátu protokolování a potom postupujte podle kroků v Configuring IIS for ODBC Logging nastavení protokolování.

Odkazy

Další informace o problémech protokolování ODBC klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
149398Protokolování služby IIS k serveru SQL se nezdaří s prázdné uživatelské jméno a heslo
192293IIS zastaví protokolování ODBC po selhání komunikovat se serverem SQL
256839Dlouhé požadavky URL nebo parametry nejsou protokolovány při použití protokolování ODBC
Další informace o importu IIS protokoly SQL klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
296085Jak lze použít k analýze webové protokoly SQL Server
296093Nástroj PrepWebLog připraví protokoly služby IIS pro hromadné vložení SQL

Vlastnosti

ID článku: 245243 - Poslední aktualizace: 7. července 2008 - Revize: 6.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 6.0
Klíčová slova: 
kbmt kbhowtomaster KB245243 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:245243

Dejte nám zpětnou vazbu

 

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