DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 245243 - Última revisão: segunda-feira, 7 de julho de 2008 - Revisão: 6.1

 
É altamente recomendável que todos os usuários atualizem para Microsoft (IIS) versão 7.0 em execução no Microsoft Windows Server 2008. O IIS 7.0 aumenta significativamente a segurança de infra-estrutura da Web. Para obter mais informações sobre tópicos relacionados à segurança do IIS, visite o seguinte site:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
Para obter mais informações sobre o IIS 7.0, visite o seguinte site:
http://www.iis.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)

Nesta página

Sumário

No Internet Information Server (IIS) 4.0, no Internet Information Services (IIS) 5.0 e no Internet Information Services (IIS) 6.0, você pode configurar o recurso de log de ODBC (Open Database Connectivity) para permitir logon locais bancos de dados ou bancos de dados Microsoft SQL Server locais ou remotos.

Criar uma tabela

Crie uma tabela no banco de dados Microsoft Access ou SQL Server. Para fazer isso, execute as etapas na seção Run a SQL Script to Automate Creating the Table ou criar uma tabela manualmente usando os campos na seção Table - Field Format. O nome de tabela padrão é InternetLog na página Propriedades de log ODBC o ISM (Internet Services Manager) do console (MMC).

Observação : essas etapas funcionam para World Wide Web (WWW) ou (FTP) fazer logon no servidor Web.

Executar um script SQL para automatizar a criar a tabela

Se você estiver usando um computador que está executando o SQL Server, você pode criar a tabela de log de ODBC do IIS com um script Transact-SQL chamado Logtemp.sql está incluído no IIS. Para fazer isso, execute as seguintes etapas:
  1. Faça logon no servidor com uma conta de usuário que tenha acesso administrativo no computador que está executando o SQL Server.
  2. Abra o SQL Server Query Analyzer.
  3. No menu arquivo , clique em Abrir .
  4. Localize a pasta %Windir%\System32\Inetsrv.
  5. Clique em Logtemp.sql e em seguida, clique em Abrir .
  6. Na primeira linha do script Logtemp.sql, substitua inetlog InternetLog .
  7. Selecione o banco de dados para criar a tabela InternetLog. Por padrão, o banco de dados é o mestre, mas a Microsoft não recomenda que você usar esse banco de dados.
  8. Clique em consulta e, em seguida, clique em Executar .

Tabela - formato de campo

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.

Criar um DSN do sistema

Observação : Este exemplo usa o SQL Server 7.0.
  1. No computador IIS, abra o painel de controle, duas vezes a fonte de dados ODBC, clique na guia DSN de sistema e, em seguida, clique em Adicionar .
  2. Quando a janela Criar nova fonte de dados for exibida, clique para selecionar SQL Server e, em seguida, clique em Concluir .
  3. Na caixa nome , digite HTTPLOG , digite uma descrição, clique para selecionar o servidor SQL que você deseja se conectar a e, em seguida, clique em Avançar . Se o SQL server estiver no mesmo computador, selecione (local) .
  4. No Assistente de criação, certifique-se de que clicar para selecionar a autenticação com o Windows NT usando a identificação de logon de rede para o computador que está executando o SQL Server. Examine a configuração do cliente e use a configuração de Pipe nomeado padrão. Verifique se o nome do servidor SQL está correto e, em seguida, clique em OK .
  5. Clique em Avançar .
  6. Mapear o banco de dados padrão para o banco de dados onde reside a tabela de modelo e, em seguida, clique em Avançar .
  7. Se desejar, você pode clique para selecionar Salvar consultas para o arquivo de log longas e estatísticas do driver ODBC de log para o arquivo de log no assistente.
  8. Clique em Concluir .
  9. No final do assistente, clique em Test Data Source . Verifique se que você ter conectado com êxito para o computador que está executando o SQL Server e, em seguida, clique em OK para sair.

Configurar o IIS para log de ODBC


  1. No MMC ISM, clique com o botão direito do mouse no site e, em seguida, clique em Propriedades .
  2. Clique na guia Site .
  3. Na lista formato do log ativo , clique para selecionar O log de ODBC . Você pode ignorar o nome de usuário e a senha na página Propriedades de log ODBC se você selecionou autenticação integrada do Windows NT quando você configura o sistema DSN que é mapeado para o computador que está executando o SQL Server.
  4. Clique em Aplicar e, em seguida, clique em OK . Observação : se uma conta é especificada na página Propriedades de log ODBC, o campo de nome de usuário na tabela do SQL Server está em branco ou contém um hífen (-). Se uma conta de domínio for usada, o nome de conta aparece na tabela de log do SQL Server.

  5. : Se uma conta é especificada na página Propriedades de log ODBC, no ISM MMC, clique com o botão direito do mouse no site e, em seguida, clique em Parar para interromper o seu site da Web.
  6. : Se uma conta for especificada nas propriedades de log de ODBC página, o site da Web, o botão direito e clique em Iniciar para reiniciar o seu site da Web.

Recomendações para log de ODBC

  • A Microsoft não recomenda IIS fazendo logon a uma tabela do SQL Server se o computador IIS for um servidor ocupado. Enviando dados de log para um banco de dados SQL Server para um site ocupado consome recursos do sistema. Nesse caso, talvez seja conveniente importar os logs do IIS para um banco de dados SQL posteriormente.Para obter mais informações sobre como importar logs do IIS para SQL, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
    296085  (http://support.microsoft.com/kb/296085/ ) Como usar o SQL Server para analisar logs da Web
    296093  (http://support.microsoft.com/kb/296093/ ) Utilitário PrepWebLog prepara os logs do IIS para inserção de massa SQL
  • Por padrão, a configuração de log usa Pipes nomeados para a conexão do SQL Server. Se você estiver usando um computador remoto que está executando o SQL Server, talvez você precise configurar o TCP/IP para a conexão do SQL Server.

Solução de problemas

Se a tabela InternetLog não está configurada corretamente ou se o usuário correto não recebeu as permissões corretas para a tabela InternetLog, você pode receber evento ID 5, 6 de identificação de evento (com uma origem de IISLOG) ou ambos no log do sistema do Visualizador de eventos.

Observação : para outros sistemas de banco de dados, você deve configurar um sistema DSN para vincular o banco de dados e tabela que contêm os campos apropriados para o formato de log e, em seguida, siga as etapas no Configuring IIS for ODBC Logging para configurar o log.

Referências

Para obter mais informações sobre problemas de log de ODBC, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
149398  (http://support.microsoft.com/kb/149398/ ) O log do IIS para o SQL Server falha com nome de usuário em branco e uma senha
192293  (http://support.microsoft.com/kb/192293/ ) IIS pára de log de ODBC após falhar para se comunicar com SQL Server
256839  (http://support.microsoft.com/kb/256839/ ) Solicitações de URL longo ou parâmetros não estão conectados ao usar o log de ODBC
Para obter mais informações sobre como importar logs do IIS para SQL, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
296085  (http://support.microsoft.com/kb/296085/ ) Como usar o SQL Server para analisar logs da Web
296093  (http://support.microsoft.com/kb/296093/ ) Utilitário PrepWebLog prepara os logs do IIS para inserção de massa SQL

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbmt kbhowtomaster KB245243 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 245243  (http://support.microsoft.com/kb/245243/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store