Sql server EntityFramework的Webapi为用户提供登录失败

Sql server EntityFramework的Webapi为用户提供登录失败,sql-server,entity-framework,asp.net-web-api,Sql Server,Entity Framework,Asp.net Web Api,我有一个Webapi项目,当数据库是本地的时候运行良好。但是,当我在本地运行代码并连接到网络上的sql server时,我会得到一个错误列表 首先是 The 'ObjectContent`1' type failed to serialize the response body for content type 'application/json; charset=utf-8'. 最内在的例外是 Login failed for user '*********' 我相信凭证是好的,因为实体框

我有一个Webapi项目,当数据库是本地的时候运行良好。但是,当我在本地运行代码并连接到网络上的sql server时,我会得到一个错误列表

首先是

The 'ObjectContent`1' type failed to serialize the response body for content type 'application/json; charset=utf-8'.
最内在的例外是

Login failed for user '*********'
我相信凭证是好的,因为实体框架使用凭证向我显示了可能的表的列表,我可以使用Sql Management Studio登录。另外,当我调试时,LINQ结果是正确的。它们只是没有被服务器返回


有什么想法吗?

这可能是由多种因素造成的。首先,确保您的连接字符串正确。如果您指定了任何端口,请仔细查看。其次,确保您的SQL Server浏览器服务正在运行。有关更多信息,请查看此

当我在实体向导中使用凭据时,它们连接良好。所以我非常肯定它生成的字符串是正确的。当我调试时,它查询数据库并正确地得到结果。它只是将错误作为响应而不是值抛出。最后的问题是什么?