Microsoft R打开与R-Server In-Database的远程连接

时间:2017-06-23 08:51:26

标签: sql-server-2016 microsoft-r

我对不同的R-Servers非常困惑。有Standalone类型和In-Database类型。

我想要的是从我的R-Studio与Microsoft R Open 3.3.3连接到R Server In-Database类型(使用mrsdeploy)而不是Standalone(我没有安装Standalone)。这甚至可能吗?或者mrsdeploy仅使用独立类型?因为In-Database类型中没有"Microsoft.RServer.Utils.AdminUtil.dll",我可以在其中配置webnode和cumputing节点。

1 个答案:

答案 0 :(得分:0)

数据库内部类型内置于SQL Server 2016(及更高版本)中。没有理由将RStudio连接到数据库内的R服务。您基本上可以使用R Studio编写代码,对代码进行故障排除,完善代码,然后根据需要将R代码作为文本复制并粘贴到SQL存储过程和查询中。

如果您有一个独立的R服务器(不是数据库内的类型),您可以直接将R连接到它并使用SQL或任何其他格式的数据。数据库内R服务的全部目的是让您的R脚本接近您的数据。

首先,我将阅读Microsoft帮助页面上SQL Server R服务(数据库内)和R服务器(独立)之间的差异。

https://docs.microsoft.com/en-us/sql/advanced-analytics/r/sql-server-r-services

然后我会读到如何使用sp_execute_external_script在存储过程中实现R脚本。

希望这有帮助。