.net - Entity Framework 登录失败错误

标签 .net wcf entity-framework

我已经在 IIS 中托管了我的 WCF 应用程序,并设置了一个集成了 4.0 的应用程序池。我将池标识配置为网络服务。我已经检查了与此问题相关的其他帖子,但无法解决它。

我收到以下异常

System.Data.Entity.Core.EntityException was unhandled by user code


HResult=-2146233087
  Message=The underlying provider failed on Open.
  Source=EntityFramework

我尝试将应用程序池从网络服务修改为本地系统,它工作正常。 你猜为什么在前面的情况下它使用我的系统名称作为登录名?

最佳答案

该问题与 Entity Framework 无关。您无法连接到 SQL Server。我会检查这些事情:

  • 确保 SQL Server 已启动并正在运行。检查您正在运行的服务,看看是否 SQL Server service起来了。

  • 我会检查SQL Server Configuration Manager查看 TCP/IP 通信是否启用。

  • 我会检查我的防火墙设置。也许 SQL Server 和客户端之间存在某种障碍。

  • 我会检查同一客户端的另一个应用程序是否可以连接到同一服务器。然后我会检查连接字符串差异

  • 如果以上所有内容均正常运行,那么我将检查我尝试连接的帐户在特定 SQL Server、特定数据库上的权限。允许每个人使用此数据库作为第一步检查是否是帐户权限问题。 使用此特定配置(Integrated Security=true)意味着您的用户名和密码将被忽略。如果您想使用特定用户名和密码访问 SQL Server,您应省略连接字符串中的特定语句,或将其设置为 false。

您可以检查this connection strings example post .

希望我有帮助!

关于.net - Entity Framework 登录失败错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21106867/

相关文章:

c# - 构造函数调用中的 Entity Framework StackOverflowException?很奇怪

c# - 我可以发布在 .NET 中开发的软件的源代码作为 GPL 吗?

.net - 如何使用 System.Json 将 Dictionary<string,string> 转换为 json 字符串?

c# - 配置服务引用... - 对象引用未设置为对象的实例

具有不想工作的 WCF 服务的 WCF 新手(我认为是元数据)

.net - Entity Framework - 在结束使用后保留加载/包含的相关对象?

c# - GZip header 中的魔数(Magic Number)不正确。确保您传入的是 GZip 流

c# - SQL Server 的输出参数未打印到 Web 表单

c# - WinForms:在多行文本框中自动完成

WCF:使用 WsHttpBinding 是否可以互操作?