Dépannage : La recherche VE ne fonctionne pas

La fonctionnalité de recherche VE peut échouer si la base de données du projet rencontre une erreur lors de l'ajout d'un assembly. Cela se produit généralement lorsque l'utilisateur de la base de données ne dispose pas des permissions nécessaires pour ajouter des assemblies dans la base de données du projet.

Dans ces cas, vous verrez le message d'erreur suivant.

Erreur de recherche VE

Pour résoudre ce problème, accordez les permissions requises à l'utilisateur de la base de données. Après vous être assuré que les permissions sont correctement attribuées, suivez les instructions ci-dessous pour réparer la fonctionnalité de recherche.

Solution étape par étape

Étape 1 : Vérifier et mettre à jour les paramètres dans Visual Expert

  • Ouvrez Visual Expert.
  • Accédez au Projet VE pour lequel la fonctionnalité de recherche ne fonctionne pas.
  • Cliquez sur l'onglet Paramètres.
  • Sélectionnez Plus de paramètres.
  • Allez dans l'onglet Maintenance.
  • Cliquez sur Installer une Macro SQL Server.

Maintenance de la macro de recherche VE

Après l'installation, vous recevrez un message de confirmation :

Macro de recherche VE installée

Étape 2 : Traiter les autres erreurs SQL Server

Si vous recevez un message d'erreur à l'étape 6, exécutez les requêtes SQL suivantes dans SQL Server Management Studio (SSMS) pour résoudre le problème :

Exécuter une requête SQL Server pour le problème de recherche

 
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'clr strict security', 0;
RECONFIGURE;

Après avoir exécuté les commandes ci-dessus, retournez dans Visual Expert et réexécutez l'option Installer une macro SQL Server depuis l'onglet Maintenance.

Étape 3 : Réinitialiser les paramètres de sécurité

Une fois la macro installée, réinitialisez l'option clr strict security à sa valeur d'origine en exécutant les commandes suivantes dans SSMS :

EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'clr strict security', 1;
RECONFIGURE;

Notes :

  • Assurez-vous toujours que l'utilisateur de la base de données dispose des permissions adéquates avant de commencer le processus de résolution.
  • Il est essentiel de réinitialiser l'option clr strict security pour garantir la sécurité du système après avoir résolu le problème.

Plus d'informations sur le support Visual Expert

Visual Expert, Support Technique, Problème de Macro de Recherche, Fonctionnalité de Recherche