sq lserver 2016 ctp3:安装后R配置错误

时间:2015-11-01 19:04:51

标签: r sql-server-2016

大家好,

我已经在Windows服务器上安装了sql server 2016以了解R集成的强大功能,现在在执行安装后步骤和运行安装后脚本时,我不断收到错误

我正在使用一个命名实例(在此更改名称),完成第一步,即启用外部脚本

我是微软平台的新手,绝不是DBA,所以如果我错过了什么,请指点我 我在windows powershell中运行此脚本(作为管理员)。请协助

“%programfiles%\RRO\RRO-3.2.2-for-RRE-7.5.0\R-3.2.2\library\RevoScaleR\rxLibs\x64\RegisterRExt” /install /instance:mydb\rinstance

我已尝试从其目录运行RegisterRExt,但同样的错误仍然会弹出。

install/instance:mydb\rinstance
At line:1 char:97
+ ... \RegisterRExt"/install/instance:mydb\rinstance
+                    ~
You must provide a value expression following the '/' operator.
At line:1 char:97
+ ... \RegisterRExt"/install/instance:mydb\rinstance
+                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected token 'install/instance:mydb\rinstance' in expression or statement.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : ExpectedValueExpression

尽管单独运行RegisterRExt可执行文件显示我需要/ install参数,但它不起作用。

1 个答案:

答案 0 :(得分:1)

要使用PowerShell调用RegisterRExt.exe,请使用以下语法:

&“$ {env:programfiles} \ RRO \ RRO-3.2.2-for-RRE-7.5.0 \ R-3.2.2 \ library \ RevoScaleR \ rxLibs \ x64 \ RegisterRExt.exe”/ install /实例:sql_instance_name

此PowerShell命令使用call(&)运算符使用环境变量调用RegisterRExt.exe,并将其传递给实例的名称。

有关详细信息,请参阅Using environment variables with Windows PowerShellThe CALL Operator