Невозможно создать источник данных Power Bi с помощью API - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь создать источник данных Power Bi, следуя предоставленной Microsoft документации . Но получаю Bad Request DMTS_InvalidConnectionDetailsError ошибку. Вот мой пример данных поста.

{
  "dataSourceType": "SQL",
  "connectionDetails": "{\"Server\":\"MySqlServer\",\"Database\":\"MySqlDatabase\"}",
  "datasourceName": "New Datasource",
  "credentialDetails": {
    "credentialType": "Basic",
    "credentials": "{\"credentialData\":[{\"name\":\"username\", \"value\":\"MyUsername\"},{\"name\":\"password\", \"value\":\"MyPassword\"}]}",
    "encryptedConnection": "Encrypted",
    "encryptionAlgorithm": "RSA-OAEP",
    "privacyLevel": "None"
  }
}

А вот ответ json.

{
  "error": 
  {
    "code": "DMTS_InvalidConnectionDetailsError",
    "pbi.error": {
      "code": "DMTS_InvalidConnectionDetailsError",
      "parameters": {},
      "details": [],
      "exceptionCulprit": 1
    }
  }
}

Кто-нибудь может помочь, пожалуйста?

1 Ответ

1 голос
/ 07 октября 2019

Учетные данные из учетных данных должны быть зашифрованы с использованием алгоритма RSA перед передачей его в API. Вы можете использовать алгоритм из https://docs.microsoft.com/en-us/power-bi/developer/encrypt-credentials. Кроме того, имя сервера должно иметь удвоенное количество символов "\", если оно есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...