0

我对不同的 R-Server 感到很困惑。有 Standalone 类型和 In-Database 类型。

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

4

1 回答 1

0

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

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

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

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

然后,我将阅读有关如何使用 sp_execute_external_script 在存储过程中实现 R 脚本的信息。

希望这可以帮助。

于 2017-07-19T20:39:49.423 回答