美好的一天!
我正在使用复制数据活动将文件从Azure Data Factory从本地文件存储和/或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 回答
您可能需要清理此文件夹,然后使用IE11重试 . C:\用户帐户{} \应用程序数据\本地\应用\ 2.0
如果仍然无效,您可能需要重置互联网选项 .
我可以建议您在Visual Studio中创建数据工厂,而不是尝试使用凭据管理器 . 然后使用不同的配置文件集将其部署到Azure .
查看此博客文章,了解具体方法 .
https://www.purplefrogsystems.com/paul/2017/01/using-azure-data-factory-configuration-files/
这样,凭据不需要复制到任何门户刀片中,并且可以使用其他工具进行处理 . 加源控制 .
如果通过Author and Deploy刀片查看,JSON字符串也将被屏蔽 .
此外,任何更改都可以在本地处理,并且您刚刚重新部署ADF中的预先链接服务 .
希望这可以帮助 .
凭证管理器是在OnPrem计算机上运行的.NET ClickOnce应用程序 . 使用凭证管理器设置用户名/密码时,它会直接与网关通话,因此无需通过网络传输用户名/密码数据 . 如果您使用“通过Web浏览器”选项,加密的用户名/密码将通过电子邮件传输并发送请求,然后推送到网关 . 在两个选项中,凭据都是加密的,但凭据管理通过公共网络保存往返 .
您收到此错误的原因是默认情况下Chrome不支持.NET ClickOnce应用程序 . 如果您使用的是IE或Edge,它应该可以工作 .
要在Chrome上运行此功能,您可以添加扩展程序以在Chrome中启用ClickOnce应用程序支持,如下所示
https://chrome.google.com/webstore/detail/meta4-clickonce-launcher/jkncabbipkgbconhaajbapbhokpbgkdc?hl=en
解决方案:清除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