0

サーバーでSQL6.4.3.0を使用していますが、エラーが返されます。

 'The provider did not return a ProviderManifestToken string.'

しかし、私のローカルでは、私のsql v-6.4.4.0はデータベースをうまく作成していますが、私のサーバーではデータベースを作成していません。私のSQLプロバイダーはデータベースなしのコアファーストエンティティフレームワークをサポートしていますか?

スタックトレース

[MySqlException (0x80004005): Unknown database 'globaldb']
   MySql.Data.MySqlClient.MySqlStream.ReadPacket() +196
   MySql.Data.MySqlClient.NativeDriver.AuthenticateSSPI() +22
   MySql.Data.MySqlClient.NativeDriver.AuthenticateNew(Boolean reset) +354
   MySql.Data.MySqlClient.NativeDriver.Authenticate(Boolean reset) +113
   MySql.Data.MySqlClient.NativeDriver.Open() +1034
   MySql.Data.MySqlClient.Driver.Open() +22
   MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) +218
   MySql.Data.MySqlClient.MySqlPool.GetPooledConnection() +286
   MySql.Data.MySqlClient.MySqlPool.TryToGetDriver() +93
   MySql.Data.MySqlClient.MySqlPool.GetConnection() +65
   MySql.Data.MySqlClient.MySqlConnection.Open() +332
   MySql.Data.MySqlClient.MySqlProviderServices.GetDbProviderManifestToken(DbConnection connection) +36
   System.Data.Common.DbProviderServices.GetProviderManifestToken(DbConnection connection) +26

[ProviderIncompatibleException: The provider did not return a ProviderManifestToken string.]
   System.Data.Common.DbProviderServices.GetProviderManifestToken(DbConnection connection) +170
   System.Data.Entity.ModelConfiguration.Utilities.DbConnectionExtensions.GetProviderInfo(DbConnection connection, DbProviderManifest& providerManifest) +40
   System.Data.Entity.DbModelBuilder.Build(DbConnection providerConnection) +154
   System.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext) +39
   System.Data.Entity.Internal.RetryLazy`2.GetValue(TInput input) +123
   System.Data.Entity.Internal.LazyInternalContext.InitializeContext() +414
   System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) +17
   System.Data.Entity.Internal.Linq.InternalSet`1.Initialize() +58
   System.Data.Entity.Internal.Linq.InternalSet`1.get_InternalContext() +15
   System.Data.Entity.Infrastructure.DbQuery`1.System.Linq.IQueryable.get_Provider() +37
   System.Linq.Queryable.Select(IQueryable`1 source, Expression`1 selector) +66
   MyBusinessApp.MvcApplication.InitializeDatabase() in C:\APPS\TestShell\mybusinessapp2\Global.asax.cs:59
   MyBusinessApp.MvcApplication.Application_Start() in C:\APPS\TestShell\mybusinessapp2\Global.asax.cs:53

[HttpException (0x80004005): The provider did not return a ProviderManifestToken string.]
   System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +9859725
   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +118
   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296

[HttpException (0x80004005): The provider did not return a ProviderManifestToken string.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
4

1 に答える 1

0

いくつかの投稿を読んだ後、私のsql6.4.3.0バージョンのバージョンで問題が発生する可能性が最も高いです。使用しているバージョンのsqlv-6.4.4.0に更新するか、最新バージョンをダウンロードする必要があります。ローカルと開発は可能な限り類似しています。

于 2012-12-06T05:46:58.057 に答える