Azure WCF服务不能连接到SQL Azure

本文关键字:Azure SQL 连接 不能 WCF 服务 | 更新日期: 2023-09-27 18:11:41

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

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

我也有一个连接到Azure数据库的云服务(一个带有1个web角色的"Windows Azure云服务")。

我的服务有两个方法:

  1. GetString():返回字符串
  2. GetUsers():从我的Azure数据库中的表[User]返回用户(返回IEnumerable<User>)

当我调用GetString()时,它工作正常。

当我调用GetUsers()时,我得到以下错误:

底层连接被关闭:连接被意外关闭。

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

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

问题只发生在从Azure服务内连接到数据库时。

我的SQL Azure配置为允许WINDOWS Azure服务。

任何想法?

谢谢!

** UPDATE **

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

在接收到localhost:50119/MyService.svc的HTTP响应时发生错误。这可能是由于服务端点绑定没有使用HTTP协议。这也可能是由于服务器终止了HTTP请求上下文(可能是由于服务关闭)。查看服务器日志了解更多详细信息。

Azure WCF服务不能连接到SQL Azure

我想明白了:

行为、绑定和服务没有在我的web中配置。配置文件。我认为它应该是默认配置的,可能我错了。

谢谢!