2016-12-13 84 views
0

在Visual Studio中的SQL運行的R命令時,我收到以下錯誤:警告的不兼容的版本從使用SQL Server vNext CTP客戶端1.0

您正在運行您的計算機上的Microsoft R客戶端版本9.0.1,與Microsoft R服務器版本8.0.3不兼容。下載並安裝兼容版本。

本頁面 - https://msdn.microsoft.com/en-us/library/mt590540.aspx表示:

要解決這個問題,你可以使用sqlbindr.exe在R Server 9.0中發佈到您的SQL Server實例升級到兼容9.0版本。 SQL RTM CU3 +和SP1 +版本的服務修補程序將在不久的將來發布。

我設法通過從Microsoft下載最新版本的R服務器來找到sqlbindr.exe。在我的SQL Server上運行這個實用程序似乎沒有做任何事情。可能需要一些論據。

我安裝了SQL Server 2016 SP1。我可以通過TSQL執行「Hello World」類型的示例。

任何想法?

編輯:通過一些試驗和錯誤,我發現運行SQLBindR.exe與服務器/列表將顯示SQL的實例可能綁定到R. SQLBindR.exe /綁定似乎是我所需要的。但我收到消息。 「該實例必須安裝兼容版本的SQL R服務(in-DB),請參閱以獲取更多詳細信息。」

因此,似乎我的SQL R服務可能沒有正確更新。我認爲這將通過SQL Server SP1安裝,並在安裝之前安裝。

固定(ISH)

似乎有爲R客戶9.01和SQL Server R的服務之間的一些不兼容雖然兼容性圖表另有指示。

我發現這個非常有幫助的帖子(http://www.desertislesql.com/wordpress1/?p=1340),這使我找到了解決問題的正確途徑。用本地環境測試擺脫了錯誤。我從這個Visual Studio Dev Essentials下載了一箇舊版本的R Client,並且這個工作正常。

我覺得基於最新的R客戶端應該能夠工作的文檔,但我不確定我的特定設置或兼容性是否有問題。還不確定舊版R客戶端還有哪些其他問題,但至少現在可以使用。

+0

您是否嘗試將其關閉並重新打開(意思是重新啓動服務)? – dfundako

+0

是的,好幾次。不完全是我的第一個羅德奧:) –

回答

1

我想你需要安裝GDR update package for SQL Server 2016 SP1其中包含FIX: Version of R Client is incompatible with the Microsoft R server version 8.0.3。這是發佈2016年12月16日沒有太多誇誇其談。

我自己沒有嘗試過,但是在閱讀其他R服務MSDN文檔時,我今天跑過了對SQL 2016 SP1 GDR更新的引用。

+0

完美工作鮑勃。非常感謝你! –

+0

有關適用於特定SQL Server版本的修補程序的信息,請參閱關於此主題的知識庫文章:https://support.microsoft.com/en-us/kb/3210262 –

相關問題