Azure WCF服务不能连接到SQL Azure
本文关键字:Azure SQL 连接 不能 WCF 服务 | 更新日期: 2023-09-27 18:11:41
我是Azure的新手,我正在做一个小测试:
我有一个SQL Azure数据库,我使用EF6。
我也有一个连接到Azure数据库的云服务(一个带有1个web角色的"Windows Azure云服务")。
我的服务有两个方法:
-
GetString()
:返回字符串 -
GetUsers()
:从我的Azure数据库中的表[User]
返回用户(返回IEnumerable<User>
)
当我调用GetString()
时,它工作正常。
当我调用GetUsers()
时,我得到以下错误:
底层连接被关闭:连接被意外关闭。
我也试过使用WCF测试客户端并得到相同的错误。
当我创建一个控制台应用程序连接到我的SQL Azure(具有相同的连接字符串),一切工作正常,我从数据库中得到我的用户列表。
问题只发生在从Azure服务内连接到数据库时。
我的SQL Azure配置为允许WINDOWS Azure服务。
任何想法?
谢谢!
** UPDATE **
当我在本地使用服务时,我在调用GetUsers时得到以下错误:
在接收到localhost:50119/MyService.svc的HTTP响应时发生错误。这可能是由于服务端点绑定没有使用HTTP协议。这也可能是由于服务器终止了HTTP请求上下文(可能是由于服务关闭)。查看服务器日志了解更多详细信息。
我想明白了:
行为、绑定和服务没有在我的web中配置。配置文件。我认为它应该是默认配置的,可能我错了。
谢谢!