0

こんにちは、みんな 、

R統合の機能を理解するためにWindowsサーバーにSQL Server 2016をインストールしましたが、インストール後の手順を実行し、インストール後のスクリプトを実行しているときに、継続的にエラーが発生します

名前付きインスタンスを使用しています(ここで名前を変更しました)、最初のステップ、つまり外部スクリプトを有効にしました

私は Microsoft プラットフォームの初心者であり、決して 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 パラメータが必要であることがわかりますが、機能しません。

4

1 に答える 1

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 /instance:sql_instance_name

この PowerShell コマンドは、呼び出し (&) 演算子を使用して、環境変数を使用して RegisterRExt.exe を呼び出し、インスタンスの名前を渡します。

詳細については、「Windows PowerShell での環境変数の使用」および「CALL オペレーター」を参照してください。

于 2015-11-06T15:30:30.633 に答える