Учетные данные необходимы для подключения к источнику SQL - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь получить токен с моего сервера 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 Ответ

0 голосов
/ 27 февраля 2019

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

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

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

...