Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 报表';接收消息';此版本的SQL Server不支持。对于azure db_Asp.net Mvc 4_Azure_Azure Sql Database_Signalr Hub - Fatal编程技术网

Asp.net mvc 4 报表';接收消息';此版本的SQL Server不支持。对于azure db

Asp.net mvc 4 报表';接收消息';此版本的SQL Server不支持。对于azure db,asp.net-mvc-4,azure,azure-sql-database,signalr-hub,Asp.net Mvc 4,Azure,Azure Sql Database,Signalr Hub,我正在MVC应用程序中尝试使用SignalR和SqlDependency发送数据库更改通知,类似于 我在Global.asax应用程序_Start()方法上遇到错误“'RECEIVE MSG'在此版本的SQL Server中不受支持。” 似乎需要SQL Server Service Broker才能运行 虽然中的Service Broker不再显式包含在中,但用于创建和管理Service Broker的T-SQL命令(如)在Azure SQL数据库中标记为不受支持 对于Azure中的用户Sign

我正在MVC应用程序中尝试使用SignalR和SqlDependency发送数据库更改通知,类似于

我在Global.asax应用程序_Start()方法上遇到错误“'RECEIVE MSG'在此版本的SQL Server中不受支持。”

似乎需要SQL Server Service Broker才能运行

虽然中的Service Broker不再显式包含在中,但用于创建和管理Service Broker的T-SQL命令(如)在Azure SQL数据库中标记为不受支持


对于Azure中的用户SignalR,您需要设置在VM上运行的SQL Server的完整实例。

这是因为当前Azure SQL数据库不支持Service Broker。在您引用的文章中,它在数据库设置部分提到“1.我们需要在数据库(TechBrijDB)上启用Service Broker”。”。因此,您需要首先在数据库上启用服务中断,以使代码正常工作。您可以投票表决此功能请求

或者,您可以使用。你可以从中找到它们之间的区别


希望这能有所帮助。

在Azure SQL数据库当前不支持的功能中,我找不到Service Broker。他们在哪里确切地指出,在您提到的文章中?@Azimition-该页面过去将Service Broker包括在不受支持的项目列表中,但现在似乎在“部分受支持”下涵盖了这一点-我已更新了我的答案,并提供了更多信息。
protected void Application_Start()
    {
        SqlDependency.Start(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString); // Error Here
        AreaRegistration.RegisterAllAreas();

        WebApiConfig.Register(GlobalConfiguration.Configuration);
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    }[![enter image description here][1]][1]