ホームページ >データベース >mysql チュートリアル >ASP.NET アプリがストアド プロシージャ 'dbo.aspnet_CheckSchemaVersion' を見つけられないのはなぜですか?

ASP.NET アプリがストアド プロシージャ 'dbo.aspnet_CheckSchemaVersion' を見つけられないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-31 16:35:12285ブラウズ

Why Can't My ASP.NET App Find Stored Procedure 'dbo.aspnet_CheckSchemaVersion'?

「ストアド プロシージャ 'dbo.aspnet_CheckSchemaVersion' が見つかりませんでした - トラブルシューティングと解決策」

概要:
ログインしようとしたときまたは ASP.NET アプリケーションに新しいユーザーを登録すると、「ストアド プロシージャ 'dbo.aspnet_CheckSchemaVersion' が見つかりませんでした」というエラー メッセージが表示される場合があります。このエラーは、システムがデータベース内の特定のストアド プロシージャにアクセスできないことを示します。

原因:
このエラーの主な原因は、必要なストアド プロシージャとスキーマが存在しないことです。 WinHost.com でホストされている SQL データベース内のオブジェクト。 aspnet_CheckSchemaVersion ストアド プロシージャは、データベース スキーマとアプリケーションの要件との互換性を検証する役割を果たします。

解決策:

1. aspnet_regsql.exe を実行します:
この問題を解決するには、WinHost.com によってホストされている SQL サーバーに対して aspnet_regsql.exe ユーティリティを実行する必要があります。このユーティリティは、必要なストアド プロシージャとオブジェクトをデータベースに作成します。

2.次のコマンドを実行します。
Windows キー r を押して実行コマンド ボックスを開き、次のコマンドを入力します。

%windir%\Microsoft.NET\Framework\v4.0.30319

aspnet_regsql.exe ファイルを見つけてダブルクリックして開きます。ウィザード。

3.ウィザードに従ってください:
ウィザードは、データベース内のストアド プロシージャとオブジェクトを構成するプロセスを案内します。

4.ロールと ASP.NET MVC:
aspnet ID テーブルを作成する前に、ASP.NET MVC プロジェクトでロールが有効になっていることを確認してください。

5.データベースの変更を確認します:
aspnet_regsql.exe を実行した後、アプリケーションでデータベース接続を更新し、必要なストアド プロシージャとオブジェクトが作成されていることを確認します。

これらの手順を実行すると、次のことが行われます。 「ストアド プロシージャ 'dbo.aspnet_CheckSchemaVersion' が見つかりませんでした」エラーを解決し、ASP.NET に正常にログインまたは新しいユーザーを登録できました。アプリケーション。

以上がASP.NET アプリがストアド プロシージャ 'dbo.aspnet_CheckSchemaVersion' を見つけられないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。