Sql server WCF数据服务(OData服务)在本地计算机上运行良好,但一旦托管在Azure上,它就无法正常工作

Sql server WCF数据服务(OData服务)在本地计算机上运行良好,但一旦托管在Azure上,它就无法正常工作,sql-server,azure,odata,wcf-data-services,Sql Server,Azure,Odata,Wcf Data Services,我已经在Azure上托管了我的SQL Server数据库。我已经使用从托管数据库生成的实体模型创建了WCF数据服务。该服务在本地运行良好,但一旦我在Azure上发布数据,它就无法访问数据。我得到一些防火墙错误,说客户端不能使用这个数据库。原因可能是什么?有没有关于在Azure上正确运行我的服务的建议?您应该验证sql Azure db服务器上允许的Azure服务是否为“是”: 单击Sql数据库->服务->单击数据库所在的服务器->单击配置 几个问题:1您是在虚拟机上使用SQL Azure还是运行

我已经在Azure上托管了我的SQL Server数据库。我已经使用从托管数据库生成的实体模型创建了WCF数据服务。该服务在本地运行良好,但一旦我在Azure上发布数据,它就无法访问数据。我得到一些防火墙错误,说客户端不能使用这个数据库。原因可能是什么?有没有关于在Azure上正确运行我的服务的建议?

您应该验证sql Azure db服务器上允许的Azure服务是否为“是”:

单击Sql数据库->服务->单击数据库所在的服务器->单击配置


几个问题:1您是在虚拟机上使用SQL Azure还是运行SQL Server?2如何在Azure中托管WCF数据服务?工人角色还是虚拟机?你好,格雷迪,回答你的问题:1。我使用的是SQL Azure,而不是虚拟机上的任何SQL Server。2.我在Azure上以web应用程序的形式发布了包含WCF数据服务的.NET web项目,该项目具有工作者角色,我尚未创建任何虚拟机。该项目已设置为“是”。最初,我将包含OData服务的项目发布为普通网站,而不是工作人员或web角色。我关注了这个博客,并创建了一个新的Azure云服务项目,其中包含web角色。我也面临着发布该web角色的问题。