2017-04-05 112 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设置。 –