Cómo configurar DCOM para Visual Basic mediante dcomcnfg.exe

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

Resumen

En este artículo explica cómo utilizar la utilidad de configuración de DCOM dcomcnfg.exe para configurar DCOM para aplicaciones de servidor de cliente remoto creadas con Microsoft Visual Basic 5.0.

Configurar incorrectamente la seguridad de DCOM aplicaciones cliente/servidor normalmente producirán los errores siguientes:
Error en tiempo de ejecución '429'
el componente ActiveX no puede crear el objeto.
-o bien -
Error en tiempo de ejecución '70'
Permiso denegado.

En este artículo no trata la configuración necesaria para habilitar el acceso de cliente a través de servidores de seguridad. Póngase en contacto por favor, con el servicio Microsoft técnico para obtener asistencia acerca de los servidores de seguridad, servidores proxy o controladores de dominio.

Más información

La siguiente configuración habilitará Windows NT o Windows 2000 para comunicarse con un cliente de NT o Windows y (suponiendo que intervienen servidores de seguridad ni servidores proxy).

Para configurar su DCOM de Visual Basic "Server" en un 2000machine NT o Windows, siga estos pasos: (tenga en cuenta que DCOMCNFG sólo mostrará los servidores que son exe. No se mostrará los servidores DLL.)
  1. Ejecute DCOMCNFG.exe.
  2. En la ficha aplicaciones, seleccione la aplicación servidor DCOM (que estará representada por su ProgID - un nombre descriptivo, como por ejemplo, "El servidor DCOM") o por su CLSID (GUID: identificador único global), como {5BD7512F-3F2B-11 D 0-B4D2-02E0C911A7B1}).
  3. Haga doble clic en la aplicación de servidor o haga clic en el botón Propiedades para ver las propiedades de la aplicación de servidor.
  4. Seleccione la ficha seguridad.
  5. Realice estos cambios:

    Importante: Los siguientes cambios permitirá que cualquiera en absoluto iniciar el servidor. Estas configuraciones son sólo para poner los servidores y ejecuta en modo de desarrollo con fines de depuración. No están pensadas para seguridad DCOM específica en una distribución de la plataforma de destino.
       CUSTOM ACCESS PERMISSIONS:
         Everyone    -allow access
         System      -allow access
         Interactive -allow access
    
       CUSTOM LAUNCH PERMISSIONS:
         Everyone    -allow launch
         System      -allow launch
         Interactive -allow launch
    
    						
  6. Seleccione la ficha identidad y a continuación, seleccione "El usuario interactivo".
  7. Haga clic en Aceptar y vuelva a hacer clic en Aceptar.
Si el servidor DCOM es provocar eventos a los clientes o si utiliza devoluciones de llamada del cliente, a continuación, también tendrá que realizar los cambios siguientes a la configuración predeterminada de NT o Windows 2000 'Server' equipo:

En el equipo de NT o Windows 2000 SERVER:
  1. Mediante dcomcnfg.exe, seleccione la ficha de propiedades predeterminado.
  2. Establecer el nivel de autenticación predeterminado a "Ninguno".
  3. Establecer el nivel Impersonation de predeterminado para "Identificar".
Nota: Asegúrese de que probar la aplicación DCOM donde el cliente y el servidor se ejecutan en cuentas de usuario diferente.

Si la aplicación funciona en este momento, no debería necesitar realizar cualquier configuración en los equipos cliente.

Si el cliente está recibiendo los eventos provocados desde el servidor o ha habilitado el servidor para la llamada se, los pasos siguientes podrían ser necesarios, dependiendo de su red específica:

Para configurar su DCOM de Visual Basic "clientes:"

En los equipos cliente de Windows o de NT:
  1. Mediante DCOMCNFG, seleccione la ficha de propiedades predeterminado.
  2. Establecer el nivel de autenticación predeterminado a "Ninguno".
  3. Establecer el nivel Impersonation de predeterminado a "Suplantar A".
En los equipos cliente Win95 (si la recepción de eventos):
  1. Mediante dcomcnfg.exe, seleccione la ficha Seguridad predeterminada.
  2. Haga clic en Modificar predeterminado.
  3. Conceder acceso a usuario de "The World".
Modificación y la configuración de seguridad deben realizarse con precaución y concienciación. Antes de modificar la configuración de seguridad, asegúrese de que comprende las implicaciones de seguridad implicadas. La configuración de cliente anterior sólo es necesaria en determinadas situaciones de red y puede agregarse a través de código de configuración en el registro de los clientes. Para más información sobre cómo escribir dicho código consulte la sección referencias más adelante en este artículo.

Nota: Las claves de registro DCOM pretenden para software heredado y no para software propio o facilita la programación.

Referencias

Para más información acerca de la configuración de seguridad, vea los artículos siguientes en Microsoft Knowledge Base:
176799: INFO: mediante DCOM Config (Dcomcnfg.exe) en Windows NT

182248: Cómo: utilizar DCOM Config (Dcomcnfg.exe) en Windows 95

Para obtener más información acerca de uso de Win95 como servidor DCOM, consulte el siguiente artículo en Microsoft Knowledge Base:
165101: cómo usar Windows como servidor DCOM

Visual Basic 5.0 puede utilizar devoluciones de llamada eventos remoto para habilitar la comunicación bidireccional entre los clientes y una aplicación de servidor DCOM.

Para obtener más información acerca de con devoluciones de llamada o sucesos remotos DCOM y Visual Basic 5.0, consulte el siguiente artículo en Microsoft Knowledge Base:
175510: FILE: VB5DCOM.EXE: utilizar devoluciones de llamada y WithEvents con DCOM
(c) 1998 Microsoft Corporation, reservados todos los derechos.
Contribuciones por Randy Russell, Microsoft Corporation

Propiedades

Id. de artículo: 183607 - Última revisión: martes, 29 de junio de 2004 - Versión: 2.1
La información de este artículo se refiere a:
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Palabras clave: 
kbmt kbhowto KB183607 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): 183607
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