PROCÉDURE : Configurer DCOM pour Visual Basic à l'aide de DCOMCNFG.EXE

Traductions disponibles Traductions disponibles
Numéro d'article: 183607 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F183607
Agrandir tout | Réduire tout

Résumé

Cet article explique comment utiliser l'utilitaire de configuration DCOM DCOMCNFG.EXE pour configurer DCOM sur les applications client/serveur distantes créées à l'aide de Microsoft Visual Basic 5.0.

Toute configuration incorrecte de la sécurité des applications client/serveur DCOM entraînera les erreurs suivantes :
Erreur d'exécution '429' :
Le composant ActiveX ne peut créer l'objet.
-ou-
Erreur d'exécution '70' :
Autorisation refusée.

Cet article ne traite pas des paramètres requis pour autoriser l'accès client via un pare-feu. Pour obtenir de l'aide sur les pare-feu, les serveurs proxy ou les contrôleurs de domaine, contactez le Support technique de Microsoft.

Plus d'informations

Les paramètres suivants permettent à Windows NT ou à Windows 2000 de communiquer avec un client Windows NT ou Windows 2000 et vice versa (en supposant l'absence de tout pare-feu ou de tout serveur proxy).

Pour configurer votre " serveur " Visual Basic DCOM sur un ordinateur Windows NT ou Windows 2000, procédez comme suit. (Notez que DCOMCNFG affiche uniquement les serveurs exécutables et pas les serveurs DLL.)
  1. Exécutez DCOMCNFG.EXE.
  2. Dans l'onglet Applications, sélectionnez l'application Serveur DCOM (représentée par son ProgID - nom convivial du type " Votre serveur DCOM ") ou par son CLSID (GUID - Identificateur global unique) tel que {5BD7512F-3F2B-11D0-B4D2-02E0C911A7B1}).
  3. Double-cliquez sur l'application serveur ou cliquez sur le bouton Propriétés afin d'en afficher les propriétés.
  4. Sélectionnez l'onglet Sécurité.
  5. Effectuez les modifications suivantes :

    IMPORTANT : Les modifications suivantes empêcheront tout utilisateur de lancer le serveur. Ces paramètres permettent uniquement d'exécuter les serveurs en mode développement à des fins de débogage. Ils ne définissent pas la sécurité DCOM sur une plate-forme de distribution cible.
       AUTORISATIONS D'ACCÈS PERSONNALISÉES :
         Tout le monde  - Autoriser Accès
         Système        - Autoriser Accès
         Interactif     - Autoriser Accès
    
       AUTORISATIONS D'EXÉCUTION PERSONNALISÉES :
         Tout le monde  - Autoriser Exécution
         Système        - Autoriser Exécution
         Interactif     - Autoriser Exécution
    
  6. Sélectionnez l'onglet Identité, puis " Utilisateur interactif ".
  7. Cliquez deux fois sur OK.
Si votre serveur DCOM transmet des événements à vos clients ou rappelle vos clients, vous devez alors modifier les paramètres par défaut de votre serveur Windows NT ou Windows 2000 de la façon suivante :

Sur le serveur Windows NT ou Windows 2000 :
  1. À l'aide de DCOMCNFG.EXE, sélectionnez l'onglet Propriétés par défaut.
  2. Affectez au niveau d'authentification par défaut la valeur " (Aucun) ".
  3. Affectez au niveau d'emprunt d'identité par défaut la valeur " Identifier ".
REMARQUE : Veillez à tester votre application DCOM lorsque le client et le serveur sont exécutés sous des comptes d'utilisateur différents.

Si votre application fonctionne à ce stade, vous n'avez besoin de configurer aucun paramètre sur les clients.

Si votre client reçoit des événements émanant du serveur ou a activé le serveur pour qu'il le rappelle, vous devez suivre les instructions ci-dessous, selon les caractéristiques de votre réseau :

Pour configurer vos clients Visual Basic DCOM :

Sur des machines clientes NT ou Windows :
  1. À l'aide de DCOMCNFG, sélectionnez l'onglet Propriétés par défaut.
  2. Affectez au niveau d'authentification par défaut la valeur " (Aucun) ".
  3. Affectez au niveau d'emprunt d'identité par défaut la valeur " Emprunter l'identité ".
Sur les machines clientes WIN95 (si vous recevez des événements) :
  1. À l'aide de DCOMCNFG.EXE, sélectionnez l'onglet Sécurité par défaut.
  2. Cliquez sur Modifier par défaut.
  3. Accordez l'accès à l'utilisateur " Tout le monde ".
Soyez vigilants lorsque vous modifiez et configurez les paramètres de sécurité. Assurez-vous au préalable de bien comprendre les implications de ces modifications sur la sécurité. La configuration décrite ci-dessus est nécessaire sur certains réseaux seulement et peut être appliquée par le biais du code de configuration dans le Registre des clients. Pour plus d'informations sur l'écriture de ce code, reportez-vous à la section " Références ", plus loin dans cet article.

REMARQUE : Les clés de Registre DCOM sont destinées aux logiciels de la génération antérieure et non aux logiciels propriétaires ou à des fins de programmation.

Références

Pour plus d'informations sur les paramètres de sécurité DCOM, consultez les articles suivants de la Base de connaissances Microsoft :
176799 INFO : Utilisation de l'utilitaire DCOM Config (DCOMCNFG.EXE) sous Windows NT

182248 HOWTO : Utilisation de configuration DCOM (DCOMCNFG.EXE) sous Windows 95

Pour plus d'informations sur l'utilisation de WIN95 en tant que serveur DCOM, consultez l'article suivant de la Base de connaissances Microsoft :
165101 HOWTO : Utilisation de Windows 95, 98 ou Me comme serveur DCOM

Visual Basic 5.0 peut utiliser les rappels d'événements distants pour activer la communication bidirectionnelle entre des clients DCOM et une application serveur DCOM.

Pour plus d'informations sur l'utilisation de rappels ou d'événements distants avec DCOM et Visual Basic 5.0, consultez l'article suivant de la Base de connaissances Microsoft :
175510 EXEMPLE : VB5DCOM.EXE : Utilisation des fonctions Callbacks (Rappels) et WithEvents (Utilisation événements) avec DCOM
(c) Microsoft Corporation 1998, Tous droits réservés.
Contributions de Randy Russell, Microsoft Corporation

Propriétés

Numéro d'article: 183607 - Dernière mise à jour: jeudi 15 janvier 2004 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Basic 5.0 Édition initiation
  • Microsoft Visual Basic 5.0 Édition professionnelle
  • Microsoft Visual Basic 5.0 Édition Entreprise
Mots-clés : 
kbgrpdsvbdb kbhowto kboswin98 kbvbp500 KB183607
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

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