大家好,
我已经在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参数,但它不起作用。
答案 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 PowerShell和The CALL Operator。