Прямые подключения к SQL Server в Tableau Server без бизнес-пользователя, имеющего разрешение на чтение в базе данных

Можно ли настроить книгу в Tableau Server со встроенным прямым подключением к базе данных SQL Server, которое не требует, чтобы бизнес-пользователь, использующий книгу, также имел разрешения на чтение в подключенные базы данных?

Я могу использовать экстракты для данных не в режиме реального времени (что отлично работает с большинством вещей), но некоторые источники лучше обслуживаются с прямым подключением, так что представление книги всегда обслуживает самые последние записи из нашей базы данных (баз), но большинство (если не все) бизнес-пользователи не собираются запрашивать доступ к каждой базе данных, которую может использовать отчет (кроме того, ИТ-специалисты меня возненавидели бы).

В настоящее время я использую Tableau Desktop 9.3.3, Tableau Server 9.3.3 и SQL Server 2012.

Я пробовал использовать impersonate user при загрузке источника данных на Tableau Server, и хотя источник загружается нормально, при попытке доступа к нему возникает ошибка разрешения.

Другой вариант, который я нашел при изучении этой проблемы, - это использование учетной записи службы и встраивание учетных данных для подключения к базе данных, но из-за проблем с несколькими пользователями / одним входом это будет (по понятным причинам) трудно (или невозможно) пройти через систему безопасности. команда.

Учитывая, что существует множество компаний, использующих Tableau с большими командами бизнес-аналитики и большим количеством потребителей отчетов, кто-то, должно быть, уже решил эту проблему, но ни я, ни служба поддержки Tableau не нашли хорошего решения.


person ZSH    schedule 29.06.2016    source источник
comment
Я думаю, вы можете определить роли пользователей для базы данных куба, используя системную учетную запись или любую другую учетную запись для обработки куба.   -  person FLICKER    schedule 30.06.2016
comment
Вам нужно встраивать и выдавать себя за другое лицо.   -  person Nick    schedule 30.06.2016


Ответы (1)


Вы можете опубликовать живые соединения и выбрать встроенный пароль. После этого пользователи Tableau могут использовать размещенный на сервере источник данных (если вы дадите им разрешение), и им не потребуется доступ к собственной учетной записи на SQL-сервере.

публикация источника данных

person Bernardo    schedule 30.06.2016
comment
Итак, похоже, мне нужно использовать учетную запись службы и встроить учетные данные в книги / источники данных после их публикации? Моя версия Tableau (9.3.3) имеет только Server Run As account и Impersonate via server Run As account для параметров аутентификации (для источников данных с живым подключением к SQL Server). - person ZSH; 30.06.2016
comment
Если у ваших пользователей есть настольный компьютер Tableau, вам нужно только опубликовать источник данных. Затем они могут подключиться к настольному компьютеру и провести собственный анализ. - person Bernardo; 30.06.2016