Entity Framework (EF) 4.1 を使用している場合、「」という例外が発生することがあります。プロバイダーは ProviderManifestToken 文字列を返しませんでした。」このエラーは通常、データベースの初期化中、またはデータ コンテキストで特定の操作を実行するときに発生します。
この問題に対処するには、次の手順を検討してください。
接続文字列は有効であり、正しいデータベース インスタンスを指しています。あなたの場合、提供された接続文字列は正しいようですが、常に再確認することをお勧めします。
時々、「プロバイダーは ProviderManifestToken 文字列を返しませんでした」というメッセージが表示されることがあります。この例外は、基礎となる SQL Server のログイン失敗によって発生する可能性があります。例外の内部例外プロパティにアクセスすると、問題の根本原因についてさらに詳しい洞察が得られます。あなたのインスタンスでは、内部例外をチェックするときに SQL ログイン失敗エラーが発生すると述べました。
内部例外によって SQL ログイン失敗が確認された場合は、ユーザーが接続文字列での using には、データベースにアクセスするために必要なアクセス許可があります。ユーザーに適切なログインとロールの割り当てがあり、アプリケーションが実行されているサーバーからデータベースにアクセスできることを確認してください。
次の手順に従うことで、「プロバイダーが ProviderManifestToken を返しませんでした」という問題に対処できます。 string" 例外を検出し、EF 4.1 アプリケーションがデータベースに正常に接続し、データベース上で動作することを確認します。
以上がEF 4.1 で「プロバイダーが ProviderManifestToken 文字列を返しませんでした」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。