2016-12-13 3 views
0

を接続すると、Visual StudioでSQLのためのRコマンドを実行しているとき、私は次のエラーが表示されます警告1.0 SQL ServerのvNext CTPを使用してクライアントからSQL ServerのRサービスの古いバージョンに

あなたが実行されていますMicrosoft Rサーバーバージョン8.0.3と互換性のないMicrosoft Rクライアントのバージョン9.0.1。互換性のあるバージョンをダウンロードしてインストールします。

このページは - https://msdn.microsoft.com/en-us/library/mt590540.aspxを示し:

この問題を解決するには、互換性の9.0バージョンにSQL ServerインスタンスをアップグレードするためにRサーバ9.0のリリースでsqlbindr.exeを使用することができます。 SQL RTM CU3 +およびSP1 +のサービスフィックスは、近い将来にリリースされる予定です。

私は、MicrosoftからRサーバーの最新バージョンをダウンロードすることでsqlbindr.exeを見つけることができました。 SQL Server上でこのユーティリティを実行しても何もしないようです。いくつかの議論が必要かもしれません。

SQL Server 2016 SP1がインストールされています。私はTSQLを通して "Hello World"タイプの例を実行することができます。

アイデア?

編集:SQLBindR.exeを実行しているサーバーで/ listを実行すると、おそらくRにバインドされているSQLのインスタンスが表示されることがわかりました。SQLBindR.exe/bindが必要なようです。しかし、私はメッセージを受け取ります。 "インスタンスにはSQL R Services(DB内)の互換バージョンがインストールされている必要があります。詳細については、こちらを参照してください。

SQL Rサービスが正しく更新されていない可能性があります。私はこれがSQL Server SP1を介してインストーラーの前にインストールされると考えました。

固定(っぽい)

互換性チャートはそうでないことを示しもののRクライアント9.01およびSQL ServerのR・サービスとの間には、互換性があるようです。

私は、この問題を理解するための正しい道を私に教えてくれたこの非常に役立つポスト(http://www.desertislesql.com/wordpress1/?p=1340)を見つけました。ローカルコンテキストでのテストでエラーが解消されました。私は、このVisual Studio Dev Essentialsから古いバージョンのR Clientをダウンロードしました。

最新のR Clientが動作するはずのドキュメントに基づいているように感じますが、特定のセットアップや互換性に問題があるかどうかはわかりません。まだR Clientの古いバージョンには他にどのような問題があるのか​​はまだ分かりませんが、少なくとも今は動作しています。

+0

もう一度電源を入れ直してみましたか(サービスの再起動を意味します)? – dfundako

+0

はい、何度か。正確に私の最初のロデオはありません:) –

答えて

1

FIX: Version of R Client is incompatible with the Microsoft R server version 8.0.3を含むGDR update package for SQL Server 2016 SP1をインストールする必要があると思います。これは、2016年12月16日にはあまり積極的にリリースされませんでした。

私はこれを自分で試しませんでしたが、他のRサービスMSDNドキュメントを読むときは、SQL 2016 SP1 GDRアップデートを参照しました。

+0

完璧に働いたボブ。どうもありがとうございました! –

+0

特定のSQL Serverバージョンに適用可能なパッチの詳細については、このトピックに関するKBの記事を参照してください。https://support.microsoft.com/en-us/kb/3210262 –

関連する問題