Azure WCF服务无法连接到SQL Azure

时间:2014-07-07 13:38:04

标签: c# sql-server wcf azure azure-sql-database

我是Azure的新手,我正在做一个小测试:

我有一个SQL Azure数据库,我使用的是EF6。

我还有一个连接到Azure数据库的云服务(具有1个Web角色的“Windows Azure云服务”)。

我的服务有两种方法:

  1. GetString():返回一个字符串。
  2. GetUsers():从我的Azure数据库中的表[User]返回用户(返回IEnumerable<User>
  3. 当我致电GetString()时,它可以正常工作。

    当我致电GetUsers()时,我收到以下错误:

      

    基础连接已关闭:连接意外关闭。

    我也尝试过使用WCF测试客户端并得到同样的错误。

    当我创建一个连接到我的SQL Azure的控制台应用程序(具有相同的连接字符串)时,一切正常,我从数据库中获得了一个用户列表。

    只有从Azure服务中连接到数据库时才会出现此问题。

    我的SQL Azure配置为允许WINDOWS AZURE SERVICES。

    有什么想法吗?

    谢谢!

    ** UPDATE **

    当我在本地使用该服务时,我在调用GetUsers时遇到以下错误:

      

    接收到localhost:50119 / MyService.svc的HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。

1 个答案:

答案 0 :(得分:1)

我想出来了:

我的web.config文件中未配置行为,绑定和服务。我认为它应该默认配置,可能我错了。

谢谢!