The underlying provider failed on Open. 在 System.Data.Entity.Core.EntityClient.EntityConnection.Open() 在 System.Data.Entity.Core.Objects.ObjectContext.EnsureConnection(Boolean shouldMonitorTransactions) 在 System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess) 在 System.Data.Entity.Core.Objects.ObjectContext.<>c__DisplayClass65`1.b__63() 在 System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation) 在 System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryReliably[TElement](String commandText, String entitySetName, ExecutionOptions executionOptions, Object[] parameters) 在 System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery[TElement](String commandText, ExecutionOptions executionOptions, Object[] parameters) 在 System.Data.Entity.Internal.InternalContext.<>c__DisplayClass14`1.b__13() 在 System.Data.Entity.Internal.LazyEnumerator`1.MoveNext() 在 System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source) 在 Nop.Services.OnTheWayOrder.OnTheWayOrderService.GrabType(Int32 orderId, DateTime& grabTime) 位置 e:\nopcommercebranch\trunk\Libraries\Nop.Services\OnTheWayOrder\OnTheWayOrderService.cs:行号 685 在 Nop.ClientAppTimingPush.DriverPKJob.DriverPK() 位置 e:\nopcommercebranch\trunk\Presentation\Nop.ClientAppTimingPush\DriverPKJob.cs:行号 153
兄弟,你好歹也附一个简短的说明吧。。。。
标题就是说明了
1.确定连接字符串正确的话,再检查下WebConfig中EF版本与项目实际引用的是不是一致
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
2.试一试你写的sa和password能不能成功登录到数据库
参考链接:http://blog.csdn.net/yyueshen/article/details/41012389
https://stackoverflow.com/questions/13128200/the-underlying-provider-failed-on-open
确保引用 EntityFramework.sqlclient 相关的DLL