Для подключения к источнику SQL требуются учетные данные

Я пытаюсь получить токен с моего сервера SQL. Каждый раз, когда я запускаю его в VS2017, у меня запрашивают учетные данные. Соединение SQL должно быть выполнено с интегрированной аутентификацией, но вид источника данных SQL кажется, что у меня есть несоответствие между тем, что я могу ввести в тестере, и тем, что мой код должен соединить.

Любая помощь будет оценена.

[DataSource.Kind="PQExtension1", Publish="PQExtension1.Publish"]
shared PQExtension1.Contents = (optional message as text) =>
    let
        _message = if (message <> null) then message else "(no message)",
        a = "Hello from PQExtension1: " & getToken()
    in
        a;



getToken = () =>
    let
        t = Sql.Database("sqlserver", "accounting", [Query="EXEC GetToken"]),

        token = Table.FirstValue(t)
    in 
        token;



PQExtension1 = [
    Authentication = [
        Implicit = []
    ],
    Label = Extension.LoadString("DataSourceLabel"),
    SupportsEncryption = false
];

1 ответ

Я получил этот ответ на другом форуме

На сегодняшний день встроенный соединитель, как правило, должен быть "с возможностью расширения", чтобы служить основой для пользовательского источника данных. Соединитель SQL не обеспечивает расширяемость таким способом. Вместо этого следует использовать драйвер ODBC для SQL Server.

В этом случае, если бы в соединителе SQL была включена расширяемость, вам нужно было бы выбрать проверку подлинности Windows вместо "Неявная".

Другие вопросы по тегам