2017-04-05 229 views
1

enter image description here憑證經理Azure的數據工廠不能正常工作

美好的一天!

我正在使用複製數據活動將文件通過Azure數據工廠從本地文件存儲和/或ftp站點移動到Azure Blob存儲。設置安全訪問權限時,我正在使用憑證管理器。但是,當點擊「設置憑證」時,一個字符串「正在準備...」會顯示一段時間,然後沒有任何反應,並且框被留空。什麼是憑證管理器?是一個單獨的應用程序,需要通過管理工具安裝還是需要Windows憑據管理器?我爲此使用了IE。在Chrome瀏覽器中,它會嘗試安裝ClickOnce應用程序,該應用程序無法使用此錯誤日誌進行安裝(使用Google搜索不會顯示任何內容)。有誰知道解決方案?

IDENTITIES 
    Deployment Identity  : CredentialsManager.application, Version=1.1.6273.1, Culture=neutral, PublicKeyToken=c3bce3770c238a49, processorArchitecture=msil 

APPLICATION SUMMARY 
    * Online only application. 
    * Trust url parameter is set. 
ERROR SUMMARY 
    Below is a summary of the errors, details of these errors are listed later in the log. 
    * Activation of C:\Users\YToropov\Downloads\CredentialsManager.application resulted in exception. Following failure messages were detected: 
     + Deployment and application do not have matching security zones. 

COMPONENT STORE TRANSACTION FAILURE SUMMARY 
    No transaction error was detected. 

WARNINGS 
    There were no warnings during this operation. 

OPERATION PROGRESS STATUS 
    * [4/5/2017 5:50:08 AM] : Activation of C:\Users\YToropov\Downloads\CredentialsManager.application has started. 
    * [4/5/2017 5:50:08 AM] : Processing of deployment manifest has successfully completed. 
    * [4/5/2017 5:50:08 AM] : Installation of the application has started. 

ERROR DETAILS 
    Following errors were detected during this operation. 
    * [4/5/2017 5:50:08 AM] System.Deployment.Application.InvalidDeploymentException (Zone) 
     - Deployment and application do not have matching security zones. 
     - Source: System.Deployment 
     - Stack trace: 
      at System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploymentUri, IDownloadNotification notification, DownloadOptions options, Uri& appSourceUri, String& appManifestPath) 
      at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp) 
      at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc) 
      at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) 
      at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) 

COMPONENT STORE TRANSACTION DETAILS 
No transaction information is available. 
+0

我看着我的數據網關設置添加一個推廣,以在Chrome中啓用ClickOnce應用程序的支持,像它說「數據源憑據:證書存儲:本地'而不是證書,如此處所述https://docs.microsoft.com/en-us/azure/data-factory/data-factory-move-data-between-onprem-and-cloud。它可能是問題的根源嗎? – YuGagarin

+0

這可能是複製嚮導仍處於預覽狀態的原因。 –

+0

@PaulAndrew hehe :) – YuGagarin

回答

0

您可能需要清理此文件夾,然後使用IE11重試。 C:\ Users {account} \ AppData \ Local \ Apps \ 2.0

如果它仍然不起作用,您可能需要重置Internet選項。

+0

謝謝。我試過了,但沒有奏效。我甚至在一臺新筆記本電腦上嘗試過這樣做,並且迄今爲止我的經驗是,它在Azure中被徹底打破。加密憑證不起作用從數據工廠'作者和部署'的'加密'按鈕 - 沒有憑據管理器應用程序啓動 – YuGagarin

-2

解決方案:清除oneClick緩存並嘗試再次安裝該應用程序。這裏是清除鍵式緩存

運行命令行的方式:RUNDLL32 dfshim CleanOnlineAppCache

如果它不工作,刪除真正的文件夾:

的Windows Vista/7/8/10

C:\用戶[用戶名] \應用程序數據\本地\應用\ 2.0 \

視窗XP/2003

C:\ Documents和Settings \用戶名\ LocalSet Tings \ Apps \ 2.0 \

欲瞭解更多信息,你可以看看這個。這可能會有所幫助。 http://codeketchup.blogspot.sg/2013/06/how-to-fix-deployment-and-application.html

============================================ ========== security zone

+0

手動運行它實際上導致上述錯誤我張貼因此問題。 – YuGagarin

+0

當你點擊設置憑證時你能看到這張圖嗎? [ClickOnce Pic](https://i.stack.imgur.com/Zxvgh.png) – Atvoid

+0

不,立即顯示異常框 – YuGagarin

0

而不是試圖使用憑據管理器,我可以建議你在Visual Studio中創建你的數據工廠。然後只需使用不同的配置文件集將其部署到Azure。

看看這篇博客文章如何。

https://www.purplefrogsystems.com/paul/2017/01/using-azure-data-factory-configuration-files/

這樣的證書並不需要被複制到任何門戶葉片,並可以使用其他工具來處理。加源控制。

如果通過「作者」和「部署」刀片查看,JSON字符串也將被屏蔽。

此外,所有更改都可以在本地處理,並且您在ADF中的預先鏈接服務只需重新部署。

希望這會有所幫助。

+0

感謝您的鏈接。在安裝VS15的ADF模板之後,我確實使用VS15來創建管道,但偶爾會使用複製數據(預覽中)爲各種活動創建一些包含所有正確選項的jsons,因爲它們有很多,這樣我可以設置正確的屬性...只是爲了發現有些東西還在開發中...任何指針如何將大量數據從內部數據庫移動到Data Lake(在Parquet中)以供以後使用w/Spark?我看到數據網關不能很好地執行好,並且關於在Azure的內部數據庫中使用作爲源的鏡像 – YuGagarin

+0

作爲常規的事情來上傳數據或作爲一個關閉? –

+0

首先完整(可能一個關閉),然後是增量更新(常規) – YuGagarin

0

憑證管理器是運行在您的OnPrem機器上的.NET ClickOnce應用程序。使用憑證管理器設置用戶名/密碼時,它直接與網關通話,因此不會通過線路傳輸用戶名/密碼數據。如果您使用「通過網絡瀏覽器」選項,加密的用戶名/密碼將通過電話傳送,併發送郵件請求,然後被推送到網關。在這兩個選項中,憑證都是加密的,但憑證管理通過公共網絡保存往返。

您出現此錯誤的原因是因爲Chrome默認情況下不支持.NET ClickOnce應用程序。如果您使用的是IE或Edge,它應該可以工作。

對於這個對Chrome瀏覽器,你可以在下面一個

https://chrome.google.com/webstore/detail/meta4-clickonce-launcher/jkncabbipkgbconhaajbapbhokpbgkdc?hl=en

+0

感謝您的回答,但我實際上嘗試過IE,但它也沒有工作 – YuGagarin

+0

在這種情況下,它應該是IE/Edge上的一般點擊應用程序問題。使用IE瀏覽器打開時會檢查詳細的錯誤輸出(如上圖所示),並且通過一些搜索功能,您應該能夠打出一些優秀的文檔。如果一臺香草機器也存在這個問題,您可能需要仔細檢查是否有任何域策略推送到您的計算機上進行Internet Explorer設置。 –