PRB: Mensajes de error RDS controlador debido a la configuración de seguridad

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

Síntomas

Al utilizar Remote Data Services (RDS) para solicitar un Recordset de ActiveX Data Objects (ADO) mediante un objeto DataFactory o mediante el proveedor remoto de Microsoft, puede recibir uno de los siguientes mensajes de error:
Se requiere un controlador y no se ha especificado.
-o bien -
El controlador especificado ha denegado el acceso.
El HRESULT es 0 x 80070005.

Causa

Este problema se produce si:
  • RDS está habilitado en el servidor Web.
    - y -
  • No se puede cargar el controlador RDS estándar o personalizado.
    -o bien -
  • El controlador RDS no permite la ejecución de consulta del cliente.

Solución

Siguiente es una lista de elementos para comprobar:

Buscar valores de controlador RDS el servidor

A partir de Microsoft Data Access Components (MDAC) 2.0, características de seguridad se han agregado a Remote Data Service (RDS) que impiden el uso malintencionado de RDS en un equipo IIS.

Nota: Si instala MDAC versión 2.1 en un equipo de la versión 2.0 de MDAC, las características de seguridad no están habilitadas para evitar interrumpir las aplicaciones existentes de RDS. Si va a instalar MDAC 2.1 en un equipo "limpio", se habilitan nuevas características de seguridad RDS.

Como resultado de las nuevas características de seguridad RDS, debe especificar un controlador RDS cuando se utiliza el DataFactory . Se requiere un controlador de forma predeterminada. Para obtener más información acerca de controladores RDS, consulte el siguiente artículo:
Using the Customization Handler Feature in RDS 2.0
Las opciones para utilizar RDS DataFactory son:
  • Utilizar el controlador de DataFactory predeterminado instalado con MDAC. Debe configurar el archivo MSDFMAP.ini para permitir que las consultas.
  • Puede escribir y utilizar su propio controlador personalizado para DataFactory . Debe registrar su propio controlador personalizado en la lista "controladores seguros" en el registro.
  • DataFactory se puede ejecutar en modo "unrestricted" estableciendo la clave "controlador necesario" en 0 (cero). Puede hacerlo fácilmente mediante el archivo handunsf.reg en la carpeta \Program Files\Common Files\System\MSADC. Para evitar los riesgos de seguridad, esto sólo debe hacerse si su servidor Web de intranet está detrás de un servidor de seguridad.
El siguiente boletín de seguridad contiene información acerca de las nuevas características de seguridad RDS:
Microsoft Security Bulletin (MS99-025)

Comprobar permisos de cuenta de usuario anónimo al directorio de controlador

RDS está instalado en la carpeta c:\Archivos de programa\Archivos comunes\System\msadc, comprobar que el usuario anónimo del Administrador de servicios IIS puede obtener acceso a este directorio (debe tener ambos lectura y ejecución acceso). Además, si no se utiliza el directorio virtual predeterminado de IIS o si tiene la casilla de verificación ejecutar en otro espacio de memoria seleccionada en Propiedades del directorio predeterminado, es posible que el cliente RDS no tenga acceso al directorio de RDS. Para obtener información adicional acerca de cómo solucionar este problema, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
184606Cómo: Utilizar RDS de un IIS 4.0 servidor virtual

Estado

Este comportamiento es por diseño.

Referencias

Microsoft Security Bulletin (MS99-025)

Propiedades

Id. de artículo: 243245 - Última revisión: martes, 30 de septiembre de 2003 - Versión: 3.0
La información de este artículo se refiere a:
  • Remote Data Service for ADO 2.0
  • Microsoft Remote Data Services 2.1
  • Remote Data Service for ADO 2.5
  • Remote Data Service for ADO 2.6
Palabras clave: 
kbmt kbdatabase kbprb KB243245 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): 243245
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

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