尝试连接到Azure中的SQL Server时在signalR ASP.NET中出现错误

时间:2018-08-27 01:16:35

标签: sql asp.net azure signalr

我正在尝试将SignalR以天蓝色的方式连接到SQL Server。

[PlatformNotSupportedException:不支持目标服务器的SQL Server版本,例如SQL Azure。]

按照Microsoft文档上的说明进行操作

https://docs.microsoft.com/en-us/aspnet/signalr/overview/performance/scaleout-with-sql-server

Service Broker已启用。

1 个答案:

答案 0 :(得分:1)

MSDN表格文章:

先决条件

Microsoft SQL Server 2005或更高版本。背板同时支持SQL Server的桌面版和服务器版。它不支持SQL Server Compact Edition或 Azure SQL数据库。 (如果您的应用程序托管在Azure上,请考虑使用Service Bus背板。)

如果您的应用程序将托管在Azure中并且使用的是ASP.NET Core,则应考虑使用Azure SignalR服务作为替代方法,该方法可与包括SQL Azure在内的Azure服务进行一流的集成。

https://azure.microsoft.com/en-us/blog/azure-signalr-service-a-fully-managed-service-to-add-real-time-functionality/

这是一个快速入门:

https://docs.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-dotnet-core