2017-05-09 185 views
1

我已經實現了一個使用自定義提取程序的U-SQL腳本。自定義提取器是在單獨的類庫(適用於U-SQL應用程序)中實現的,該類庫是從U-SQL腳本的代碼隱藏文件調用的。當我嘗試註冊在本地提取器組件嘗試在本地運行U-SQL腳本時出錯

E_RUNTIME_USER_LOADENGINEASSEMBLY: .Net cannot load runtime assembly 'ScopeEngineManaged.dll'. Description: A procedure imported by 'ScopeEngineManaged.dll' could not be loaded. Resolution: Ensure the file exists and that all dependencies are available, including ScopeEngine.dll. This runtime assembly requires a 64-bit process and depends upon the VC14 CRT runtime being installed on the local machine.

,我收到了類似的錯誤:如果您使用的是Windows 7

[Job Error] E_RUNTIME_USER_LOADENGINEASSEMBLY: .Net cannot load runtime assembly 'ScopeEngineManaged.dll'. Description: A procedure imported by 'ScopeEngineManaged.dll' could not be loaded. Resolution: Ensure the file exists and that all dependencies are available, including ScopeEngine.dll. This runtime assembly requires a 64-bit process and depends upon the VC14 CRT runtime being installed on the local machine. ========== Local execution failure ==========

+0

哪個操作系統您使用的?最近在Windows 7中引入了一個錯誤,您必須安裝鏈接中給出的Windows 10運行時。 – wBob

+0

我正在使用Windows 7.哪裏可以找到Windows 10運行時的鏈接? –

回答

2

當我嘗試在本地運行的作業,我得到這個錯誤Azure Data Lake Tools的最新更新引入了對Windows 10運行時的依賴。考慮要麼升級您的操作系統(Windows 7越做越位),或從下面的鏈接下載運行時:

https://www.microsoft.com/en-us/download/details.aspx?id=48234

我相信這個URL在錯誤消息中提供。爲您的操作系統和機器下載並安裝正確的版本。

按照此處它爲我工作的指示:

https://github.com/Azure/usql/issues/66

+0

我有Windows 7企業版64位,但是當我嘗試安裝Win10RT時,它說「Windows更新(KB2999226)已安裝在此計算機上」。有沒有其他方法讓Azure Data Lake Tools在Win7上工作? –

+0

嗯,你使用什麼版本的工具?當前的是2.2.6000.1,可從[這裏](https://www.microsoft.com/en-us/download/details.aspx?id=49504)獲得。 – wBob

+0

這是我使用的版本。 –

相關問題