Проблема: при развертывании табличной модели с помощью мастера развертывания.Работает нормально.Но наши проблемы заключаются в том, что у нас есть 20 источников данных, и во время развертывания мы должны предоставить учетные данные 20 раз, так как он запрашивает учетные данные для каждого источника данных.Что очень больно.Вот почему мы хотим автоматизировать развертывание.
Подход: я следовал этой статье https://notesfromthelifeboat.com/post/analysis-services-1-deployment/, и я могу развернуть табличную модель без ошибок, но когда я обновляю модель.Сбой с ошибкой ниже
Не удалось сохранить изменения на сервере.Возвращенная ошибка: 'Ошибка OLE DB или ODBC:
The credentials provided for the File source are invalid. (Source at \\share\acaidatatempshare\data\lumeneventpropertiesexport.tsv.).
OLE DB or ODBC error: The command has been canceled..
OLE DB or ODBC error: The command has been canceled..
OLE DB or ODBC error: The command has been canceled..
Мой источник данных - файл tsv, а ниже - раздел источника данных файла model.bim.Как вы можете видеть, он не сохраняет пароль для crendential в файле model.bim, asdatabase или xmla.
….
….
{
"type": "structured",
"name": "File/\\\\Share\\AcaiDataTempShare\\Data\\LumenEventPropertiesExport tsv",
"connectionDetails": {
"protocol": "file",
"address": {
"path": "\\\\share\\AcaiDataTempShare\\Data\\LumenEventPropertiesExport.tsv"
},
"authentication": null,
"query": null
},
"credential": {
"AuthenticationKind": "Windows",
"kind": "File",
"path": "\\\\Share\\acaidatatempshare\\data\\lumeneventpropertiesexport.tsv",
"Username": "domain\\username"
},
"contextExpression": [
"let",
" #\"0001\" = Csv.Document(..., [Delimiter = \"#(tab)\", Columns = 3, Encoding = 1252, QuoteStyle = QuoteStyle.None]),",
" #\"0002\" = Table.TransformColumnTypes(#\"0001\", {{\"Column1\", type text}, {\"Column2\", type text}, {\"Column3\", type text}})",
"in",
" #\"0002\""
]
},
…..
…..
Как программно передать учетные данные для источников данных во время развертывания?