2016-06-10 56 views
2

我已經在Azure SQL Server上使用DirectQuery方法在PowerBI Desktop中創建PBIX文件。之後,我將文件上傳到工作區。現在,當我使用MVC API在我的自定義Web應用程序上打開該報告時,它正在引發以下錯誤:PowerBI嵌入式DMTS_DatasourceHasNoCredentialError

數據源沒有證書。 請稍後再試或聯繫支持人員並提供以下詳細信息以幫助更快地解決問題。

Error CodeDMTS_DatasourceHasNoCredentialError 
Server someserver.database.windows.net 
Correlation ID3b3d08d7-21cd-7a4b-3778-79841050d3c4 
ConnectionType {FieldValue} 
Activity ID24480fac-d172-e3a6-17b6-eb8a2ce5b02c 
Request IDb1ec1b45-5a65-c642-3fa0-4c5090102720 
TimeFri Jun 10 2016 14:53:01 GMT+0500 (Pakistan Standard Time) 
Version13.0.1500.198 
Cluster URI https://wabi-south-east-asia-redirect.analysis.windows.net/ 

回答

4

當您將PBIX文件導入Azure上的Power BI工作區集合時,由於安全問題,該服務不包含憑據。導入完成後,您可以使用我們的REST API修改憑證和/或連接字符串。

Power BI REST APIs

具體來說,你就需要呼叫補丁數據源API調用通過SDK的這些API的 Patch Gateway Datasource API

的例子可以在下面找到:

  1. .NET Provision Tool from sampleUpdate Connection
  2. Node JS Command Line toolUpdate Connection
+0

P.S.我希望在不久的將來會有更直觀/簡單/可發現的方法來做這件事,因爲目前 - 將功耗報告嵌入到我自己的應用程序中很困難 - 大量的搜索,嘗試和猜測 - 並不是一件容易的事情,我期望根據團隊陳述的內容 – Prokurors