Cómo solucionar problemas "ADODB.Connection" Error 800a0bb9 de DTC Recordset

Id. de artículo: 197323 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Un tiempo de diseño control (DTC) Visual InterDev puede devolver el mensaje de error siguientes:
Error de ADODB.Connection '800a0bb9'

La aplicación utiliza argumentos que son del tipo correcto, están fuera del intervalo aceptable o están en conflicto con otra.
Este artículo describen algunos de los pasos comunes para tomar para solucionar este mensaje de error.

Más información

Este error se produce porque el control de tiempo de diseño Recordset los errores se filtran a través de la biblioteca de secuencias de comandos de Visual InterDev 6.0. Normalmente el problema se manifiesta como una cadena de conexión en blanco o es incorrecto.

Para solucionar este error, siga estos pasos:
  1. Este error se produce a menudo porque el archivo global.asa no se desencadena. Como resultado, no se crean las variables Application y Session que se inicializan en los eventos de Application_OnStart y Session_OnStart . La causa más común para global.asa no desencadenar es si la carpeta virtual que contiene el archivo no está configurada como una aplicación.

    IIS 3.0

    Para resolver este problema en Internet Information Server (IIS) 3.0, configurar una carpeta virtual donde se existen los archivos global.asa y ASP en IIS. Permitir que los permisos de lectura y ejecución de esta carpeta.

    IIS 4.0 e IIS 5.0

    Para resolver este problema en IIS 4.0 y 5.0, realice el directorio virtual "Aplicación" como sigue:

    1. Abra Microsoft Management Console.
    2. Haga clic con el botón secundario en la carpeta virtual donde el archivo global.asa archivo existe y, a continuación, haga clic en Propiedades .
    3. En la ficha directorio , haga clic en crear .
    4. Haga clic en Aceptar para cerrar la ventana Propiedades.
    Personal Web Server

    Para resolver este problema de Personal Web Server en un equipo que ejecuta Microsoft Windows 95 o Windows 98, consulte el artículo siguiente en Microsoft Knowledge Base:
    184572PRB: Crear aplicaciones con PWS 4.0, Windows 95 y VID
  2. Compruebe que global.asa no está perdiendo el estado de sesión en lugar de no se desencadena en absoluto. Para ello, siga estos pasos:
    1. Abra el archivo global.asa y agregue el código siguiente en el evento Session_OnStart :
      Session("Test") = Now()
      						
    2. Cree una página Active Server (ASP) denominada Test.ASP. Utilice el siguiente código para escribir esa variable de sesión:
      <%
      Response.Write "Session variable: " & Session("Test")
      %>
      						
    3. En el explorador, ver Test.ASP. Si la cadena de fecha y hora aparece después de la "variable de sesión:" texto, que está desencadenando global.asa.
    Para obtener información adicional acerca de este error cuando está desencadenando global.asa, pero que se pierde el estado de sesión o el estado de la aplicación, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
    281298PRB: No persistente variables de sesión cuando aplicaciones contiene global.asa vacío
    182891INFORMACIÓN: ID no persistente en páginas Active Server
    172864Error: Error de páginas ASP en Access para objetos de aplicación y sesión
    178037PRB: Se pierden las variables de sesión cuando ASP Is Located in Frameset
    173307PRB: Raíces virtuales anidadas pueden perder el estado de sesión
  3. Este error puede producirse debido a un problema de permisos. Activar autenticación básica para esta aplicación sólo para ver si hay un problema de permisos. Para ello, siga estos pasos:

    1. Abra Microsoft Management Console.
    2. Haga clic con el botón secundario en el directorio virtual donde el archivo global.asa archivo existe y, a continuación, haga clic en Propiedades .
    3. En la ficha Seguridad de directorios , bajo acceso anónimo y control de autenticación , haga clic en Modificar .
    4. Desactive todas las casillas de verificación y, a continuación, active la casilla de verificación Autenticación básica .
    5. Haga clic en Aplicar y, a continuación, haga clic en Aceptar .
    6. Ver la página nuevo. Cuando se le pida para iniciar sesión, utilice una cuenta Administrador.
    Si la página Web funciona correctamente cuando usa autenticación básica, lo más probable es que tener un problema de permisos en un archivo. Cambie a su esquema de autenticación predeterminado y utilice al Monitor de archivos de Windows NT para comprobar errores de archivos "Acceso denegado". Monitor de archivos de Windows NT está disponible desde el sitio Web de Sysinternals siguiente:
    http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
  4. Este error puede producirse si un campo enlazado contiene espacios en su nombre, como "Campo uno". La biblioteca de secuencias de comandos de Visual InterDev 6.0 no delimitar nombres de campo. Como resultado, se produce un error de sintaxis. Para resolver este problema, consulte el artículo siguiente en Microsoft Knowledge Base:
    259388Se produce el error 800a0bb9 PRB: con Data Bound Control en tiempo de diseño
  5. Compruebe que existen variables de entorno TEMP y TMP como variables del sistema cuando se conecta a una base de datos basado en archivos, como Microsoft Access.

    Para ello, siga estos pasos:
    1. En el menú Inicio , haga clic en configuración , haga clic en Panel de control y, a continuación, haga doble clic en el icono sistema .
    2. En Microsoft Windows NT, haga clic en la ficha entorno .

      En Microsoft Windows 2000, haga clic en la ficha Avanzadas y haga clic en Variables de entorno .
    3. En Variables del sistema , busque las variables TEMP y TMP. Si estas variables existen, compruebe que la ruta de acceso es correcta.

      Si no existen estas variables, en Variables del sistema , haga clic en nuevo . En el cuadro Nombre de variable , escriba TEMP . En el cuadro Valor Variable , escriba c:\temp .
    4. Repita el paso anterior para el TMP variable.

Referencias

190743PRB: Error de ADODB.Recordset '800a0bb9' al utilizar filtro booleano
254517PRB: 800a0bb9 error: "Aplicación utiliza argumentos que son del tipo de problema"
188715Global ASA no se activa cuando Visual InterDev creó IIS 4.0 Application
248013Mensaje de error: Error HTTP 500-12 Application reiniciar
Microsoft proporciona información de contacto con otros proveedores para ayudarle a encontrar soporte técnico. Esta información de contacto puede cambiar sin previo aviso. Microsoft no ofrece ninguna garantía con respecto a la exactitud de esta información de contacto con otros proveedores.

Propiedades

Id. de artículo: 197323 - Última revisión: viernes, 12 de enero de 2007 - Versión: 4.4
La información de este artículo se refiere a:
  • Microsoft Visual InterDev 6.0 Standard Edition
  • Servicios de Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
  • Microsoft ActiveX Data Objects 2.0
  • Microsoft ActiveX Data Objects 2.1 Service Pack 2
Palabras clave: 
kbmt kbado210sp2 kbasp kbctrl kbdatabase kbgrpdsasp kbgrpdsmdac kbhowto kbvisid600 KB197323 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): 197323

Enviar comentarios