Maison >base de données >tutoriel mysql >Comment corriger l'erreur « Impossible de trouver la procédure stockée 'dbo.aspnet_CheckSchemaVersion' » dans ASP.NET ?

Comment corriger l'erreur « Impossible de trouver la procédure stockée 'dbo.aspnet_CheckSchemaVersion' » dans ASP.NET ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-28 11:08:41694parcourir

How Do I Fix the

Dépannage de l'erreur « Impossible de trouver la procédure stockée 'dbo.aspnet_CheckSchemaVersion' »

L'erreur « Impossible de trouver la procédure stockée 'dbo.aspnet_CheckSchemaVersion » L'erreur '" se produit lorsque les procédures stockées requises pour l'authentification des utilisateurs et la gestion des membres sont manquantes sur le serveur. Généralement, ce problème survient lors du déploiement d'une application ASP.NET sur un nouvel environnement d'hébergement ou après avoir apporté des modifications à la base de données.

Cause de l'erreur :

Cette erreur indique que le système d'adhésion ASP.NET tente d'accéder à une procédure stockée qui n'existe pas ou qui est inaccessible sur la base de données cible. La procédure stockée aspnet_CheckSchemaVersion est chargée de vérifier la version du schéma de la base de données des membres et d'assurer la compatibilité avec l'application.

Solution :

Pour résoudre cette erreur, vous devez exécutez l'utilitaire aspnet_regsql.exe sur la base de données cible pour créer les tables et procédures stockées nécessaires pour l'adhésion système.

Étapes :

  1. Localisez le fichier exécutable aspnet_regsql.exe sur votre ordinateur local. Il se trouve généralement dans %windir%Microsoft.NETFrameworkv4.0.30319.
  2. Ouvrez une invite de commande et accédez au répertoire où se trouve aspnet_regsql.exe.
  3. Exécutez la commande suivante pour créer le fichier requis. objets dans la base de données :
aspnet_regsql.exe -S DBServerName -U DBLogin -P DBPassword -A all -d DBName

Remplacez DBServerName par le nom du serveur hébergeant la base de données, DBLogin avec le nom d'utilisateur, DBPassword avec le mot de passe et DBName avec le nom de la base de données dans laquelle vous souhaitez créer les objets.

Alternativement, vous pouvez exécuter 'aspnet_regsql.exe' sans aucun argument pour lancez un assistant qui vous guidera tout au long du processus.

Après avoir exécuté la commande, les tables et procédures stockées requises doivent être créées avec succès, résolvant le problème "Pourrait-il pas trouvé la procédure stockée 'dbo.aspnet_CheckSchemaVersion'" erreur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn