Cómo configurar el registro en IIS ODBC

Seleccione idioma Seleccione idioma
Id. de artículo: 245243 - Ver los productos a los que se aplica este artículo
Recomendamos encarecidamente que todos los usuarios actualizar a Microsoft Internet Information Services (IIS) versión 7.0 que se ejecutan en Microsoft Windows Server 2008. IIS 7.0 aumenta notablemente la seguridad de la infraestructura Web. Para obtener más información acerca de temas relacionados con la seguridad IIS, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Para obtener más información acerca de IIS 7.0, visite el siguiente sitio Web de Microsoft:
http://www.iis.net/default.aspx?tabid=1
Expandir todo | Contraer todo

En esta página

Resumen

En Internet Information Server (IIS) 4.0, en Internet Information Services (IIS) 5.0 y en Internet Information Services (IIS) 6.0, puede configurar la característica de registro (Open Database CONNECTIVITY) para permitir el registro para las bases de datos locales de Microsoft Access o bases de datos locales o remotos de Microsoft SQL Server.

Crear una tabla

Crear una tabla en la base de datos de Microsoft Access o SQL Server. Para ello, siga los pasos de la sección Run a SQL Script to Automate Creating the Table del sistema o crear una tabla manualmente mediante clic en los campos en la sección de Table - Field Format. El nombre de tabla de la predeterminada es InternetLog en la página de propiedades de registro ODBC en Administrador de servicios de Internet (ISM) Microsoft Management Console (MMC).

Nota : estos pasos funcionen para World Wide Web (WWW) o protocolo de transferencia de archivos (FTP) iniciar sesión en el servidor Web.

Ejecutar una secuencia de comandos para automatizar la creación de la tabla de SQL

Si utiliza un equipo que ejecuta SQL Server, puede crear la tabla de registro de IIS ODBC con una secuencia de comandos de Transact-SQL denominada Logtemp.SQL que se incluye con IIS. Para ello, siga estos pasos:
  1. Inicie sesión en el servidor con una cuenta de usuario que tenga acceso administrativo en el equipo que ejecuta SQL Server.
  2. Abra el Analizador de consultas SQL Server.
  3. En el menú archivo , haga clic en Abrir .
  4. Busque la carpeta %Windir%\System32\Inetsrv.
  5. Haga clic en Logtemp.SQL y, a continuación, haga clic en Abrir .
  6. En la primera línea de la secuencia de comandos Logtemp.SQL, reemplace inetlog con InternetLog .
  7. Seleccione la base de datos para crear la tabla InternetLog. De forma predeterminada, la base de datos es principal, pero Microsoft no recomienda que utilice esta base de datos.
  8. Haga clic en consulta y, a continuación, haga clic en Ejecutar .

Tabla - 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.

Crear un DSN de sistema

Nota : este ejemplo utiliza SQL Server 7.0.
  1. En el equipo IIS, abra el panel de control, haga doble clic en el origen de datos ODBC, haga clic en la ficha DSN de sistema y, a continuación, haga clic en Agregar .
  2. Cuando aparezca la ventana Crear nuevo origen de datos, haga clic para seleccionar Servidor SQL Server y, a continuación, haga clic en Finalizar .
  3. En el cuadro nombre , escriba HTTPLOG , escriba una descripción, haga clic para seleccionar el servidor SQL que se desea conectar y, a continuación, haga clic en siguiente . Si el servidor SQL está en el mismo equipo, seleccione (local) .
  4. En el Asistente para la creación, asegúrese de que hace clic para seleccionar autenticación con Windows NT mediante el ID de inicio de sesión de red del equipo que ejecuta SQL Server. Examine la configuración del cliente y utilizar la configuración de Canalización con nombre predeterminada. Asegúrese de que el nombre de servidor SQL es correcto y, a continuación, haga clic en Aceptar .
  5. Haga clic en siguiente .
  6. Asigne la base de datos predeterminada a la base de datos donde reside la tabla de la plantilla y, a continuación, haga clic en siguiente .
  7. Si lo desea, puede haga clic en para seleccionar Guardar consultas para el archivo de registro de larga y Log ODBC driver statistics en el archivo de registro en el asistente.
  8. Haga clic en Finalizar .
  9. Al final del asistente, haga clic en Probar origen de datos . Asegúrese de que se ha conectado correctamente al equipo que ejecuta SQL Server y, a continuación, haga clic en Aceptar para salir.

Configurar IIS para el registro de ODBC


  1. En la MMC ISM, haga clic con el botón secundario en el sitio Web y, a continuación, haga clic en Propiedades .
  2. Haga clic en la ficha sitio Web .
  3. En la lista formato de registro activo , haga clic para seleccionar Registro ODBC . Puede omitir el nombre de usuario y la contraseña en la página de propiedades de registro ODBC si seleccionó la autenticación integrada de Windows NT cuando configure el DSN que está asignado al equipo que ejecuta SQL Server del sistema.
  4. Haga clic en Aplicar y, a continuación, haga clic en Aceptar . Nota : si se especifica una cuenta en la página de propiedades de registro ODBC, el campo nombre de usuario de la tabla de SQL Server está vacío o contiene un guión (-). Si se utiliza una cuenta de dominio, el nombre de cuenta aparece en la tabla de registro de SQL Server.

  5. : Si se especifica una cuenta en la página de propiedades de registro ODBC, en el ISM MMC, haga clic con el botón secundario en el sitio Web y, a continuación, haga clic en Detener para detener el sitio Web.
  6. : Si se especifica una cuenta en las propiedades de registro de ODBC página el el sitio Web, contextual y, a continuación, haga clic en iniciar para reiniciar el sitio Web.

Recomendaciones para el registro ODBC

  • Microsoft no recomienda el registro de IIS a una tabla de SQL Server si el equipo IIS es un servidor ocupado. Enviar datos de registro a una base de datos de SQL Server para un sitio Web ocupado consume recursos del sistema. En este caso, es aconsejable importar los registros de IIS a una base de datos de SQL más adelante.Para obtener más información sobre cómo importar registros de IIS para SQL, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
    296085Cómo utilizar SQL Server para analizar registros Web
    296093Utilidad PrepWebLog prepara los registros de IIS para la inserción masiva SQL
  • De forma predeterminada, la configuración de registro utiliza Canalizaciones con nombre para la conexión de SQL Server. Si utiliza un equipo remoto que ejecuta SQL Server, quizás tenga que configurar TCP/IP para la conexión de SQL Server.

Solución de problemas

Si la tabla InternetLog no está configurada correctamente o si no se ha concedido los derecho permisos a la tabla InternetLog el usuario correcto, puede recibir el evento ID 5, 6 de ID de evento (con un origen de IISLOG) o ambos en el registro del sistema del Visor de sucesos.

Nota : para otros sistemas de base de datos, debe configurar un DSN para vincular la base de datos y la tabla que contienen los campos adecuados para el formato de registro del sistema y siga los pasos de Configuring IIS for ODBC Logging para configurar el registro.

Referencias

Para obtener más información sobre problemas de registro de ODBC, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
149398Registro de IIS a SQL Server se produce en blanco del nombre de usuario y contraseña
192293IIS deja de registro de ODBC después de la imposibilidad de comunicarse con SQL Server
256839Largo de las solicitudes de URL o parámetros no se registran cuando utilizar el registro ODBC
Para obtener más información sobre cómo importar registros de IIS para SQL, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
296085Cómo utilizar SQL Server para analizar registros Web
296093Utilidad PrepWebLog prepara los registros de IIS para la inserción masiva SQL

Propiedades

Id. de artículo: 245243 - Última revisión: lunes, 7 de julio de 2008 - Versión: 6.1
La información de este artículo se refiere a:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Servicios de Microsoft Internet Information Server 6.0
Palabras clave: 
kbmt kbhowtomaster KB245243 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 245243

Enviar comentarios

 

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