Azure Data Factory的凭据管理器无法正常工作

时间:2017-04-05 14:47:22

标签: azure azure-data-factory

enter image description here

美好的一天!

我正在使用复制数据活动将文件从Azure数据工厂从本地文件存储和/或ftp站点移动到Azure Blob存储。设置安全访问权限时,我使用的是凭据管理器。但是,点击“设置凭据”时,字符串'准​​备...'显示分裂时刻,然后没有任何反应,框保持空白。什么是凭证管理员?是一个单独的应用程序,需要安装还是通过管理工具提供Windows凭据管理器?我用这个IE。在Chrome中,它会尝试安装ClickOnce应用程序,该应用程序无法安装此错误日志(谷歌搜索它没有显示任何内容)。有谁知道解决方案?

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. 

4 个答案:

答案 0 :(得分:0)

您可能需要清理此文件夹,然后使用IE11重试。 C:\用户帐户{} \应用程序数据\本地\应用\ 2.0

如果仍然无效,您可能需要重置互联网选项。

答案 1 :(得分:0)

我可以建议您在Visual Studio中创建数据工厂,而不是尝试使用凭据管理器。然后使用不同的配置文件集将其部署到Azure。

查看此博客文章,了解如何。

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

这样,凭据不需要复制到任何门户网站刀片中,并且可以使用其他工具进行处理。加源控制。

如果通过Author and Deploy刀片查看,JSON字符串也将被屏蔽。

此外,任何更改都可以在本地处理,并且您刚刚重新部署ADF中的预先链接服务。

希望这有帮助。

答案 2 :(得分:0)

凭据管理器是在OnPrem计算机上运行的.NET ClickOnce应用程序。使用凭证管理器设置用户名/密码时,它会直接与网关通话,因此无需通过网络传输用户名/密码数据。如果您使用“通过Web浏览器”选项,加密的用户名/密码将通过电子邮件传输并发送请求,然后推送到网关。在两个选项中,凭据都是加密的,但凭据管理通过公共网络保存往返。

您收到此错误的原因是默认情况下Chrome不支持.NET ClickOnce应用程序。如果您使用的是IE或Edge,它应该可以工作。

要在Chrome上运行此功能,您可以添加一个扩展程序以在Chrome中启用ClickOnce应用程序支持,如下所示

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

答案 3 :(得分:-2)

解决方案:清除oneClick缓存并尝试再次安装该应用程序。以下是清除oneClick缓存的方法

从命令行运行:rundll32 dfshim CleanOnlineAppCache

如果不起作用,请删除真实文件夹:

Windows Vista / 7/8/10

C:\用户[用户名] \应用程序数据\本地\应用\ 2.0 \

Windows XP / 2003

C:\ Documents and Settings \ username \ LocalSettings \ Apps \ 2.0 \

有关详细信息,请查看此内容。它可能会有所帮助。 http://codeketchup.blogspot.sg/2013/06/how-to-fix-deployment-and-application.html

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