|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
Добрый день. Какой вариант оптимальный? Необходимо предоставлять аналитику в виде сводных таблиц для пользователей без прав доступа к серверу SQL 2019. Результаты добываются при помощи хранимых процедур. При наличии доступа - простым обновлением сводной таблицы. При отсутствии доступа можно ли сделать, что бы с определённой периодичность, в папке пользователя появлялся файл таблицы Excel с обновлёнными данными? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 09:33 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
_Gavrysh_, Папка пользователя на локальном пк или в облаке? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 09:44 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
andreymx, Папка пользователя в любом месте. Можно файл "обновить" на сервере а потом положить в любое место. Сейчас это делается так, человек с правами к SQL обновляет файлы и кладёт в нужные места. Но руководство считает, что пользователь сам должен обновлять. Но тогда ему нужен доступ к SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 09:51 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
_Gavrysh_ andreymx, Папка пользователя в любом месте. Можно файл "обновить" на сервере а потом положить в любое место. Сейчас это делается так, человек с правами к SQL обновляет файлы и кладёт в нужные места. Но руководство считает, что пользователь сам должен обновлять. Но тогда ему нужен доступ к SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 10:16 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
andreymx _Gavrysh_ andreymx, Папка пользователя в любом месте. Можно файл "обновить" на сервере а потом положить в любое место. Сейчас это делается так, человек с правами к SQL обновляет файлы и кладёт в нужные места. Но руководство считает, что пользователь сам должен обновлять. Но тогда ему нужен доступ к SQL. Человек "занятый фигнёй" вышел в отпуск. Есть и другие у которых есть права (руководство)), но прозвучал лозунг "каждый должен заниматься своим делом"... Похоже на "Каждому своё". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 10:28 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
Написать хранимку и выдать права только на неё? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 10:32 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
Можно конечно рассматривать направление к Power Bi. Но это не быстро и может быть не оптимально при существующей нагрузке. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 10:33 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
andreymx Написать хранимку и выдать права только на неё? А вот это интересно. Т.е. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
И дать права на выполнение Сидорову на exec Proc_Sidorov @param = 10, @param2 = 20 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 10:53 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
Точнее так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 11:10 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
А что бы не создавать для каждого нового пользователя процедуру можно "поиграться" с динамическим запросом создания процедуры и назначения прав. А устаревшие процедуры удалять. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 11:20 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
Справочник создать Каждому юзеру хранить набор параметров Юзера можно получить в процедуре ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 11:22 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
andreymx Справочник создать Каждому юзеру хранить набор параметров Юзера можно получить в процедуре Ну да и в этом направлении тоже думаю. Спасибо за подсказку. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 12:26 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
Есть вопрос. А почему просто не выгружать / рассылать каждому пользователю .csv / .xml / .xlsx файл с нужными данными? Создаёте процедуру, которая будет генерировать и выгружать / рассылать файлики, засовываете её вызов в job и не паритесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 21:26 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
_Gavrysh_, авторбез прав доступа к серверу SQL 2019 Reporting services ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2021, 23:06 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
Владислав Колосов _Gavrysh_, авторбез прав доступа к серверу SQL 2019 Reporting services Кстати да, а из открытого отчёта можно данные в Excel сохранить. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 22:09 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
Владислав Колосов _Gavrysh_, авторбез прав доступа к серверу SQL 2019 Reporting services А отчёт в Reporting services подобен отчёту сводной таблицы? Т.е. есть возможность перемещать поля? И вроде это не дешевая штука. И тогда можно и Power BI использовать. Но это уже будет не сводная таблица. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 14:07 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
_Gavrysh_ Добрый день. ... При отсутствии доступа можно ли сделать, что бы с определённой периодичность, в папке пользователя появлялся файл таблицы Excel с обновлёнными данными? А если этот файл уже открыт пользователем? Какая периодичность нужна? Если 1-2 раза в день, то можно сделать рассылку на почту по заданным параметрам (таблица настроек: кому, когда и что) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 15:05 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
_Gavrysh_, Reporting services входит в комплект SQL server. Относительно формирования сводных таблиц не подскажу, но требуемый уровень изоляции пользователя от сервера вы сможете получить. А также довольно большое разнообразие форматов и ограничение доступа к отчетам среди пользователей. Отчеты могут быть доступны через веб-протоколы, т.е. можно использовать обычный браузер. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 15:42 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
_Gavrysh_ Необходимо предоставлять аналитику в виде сводных таблиц для пользователей без прав доступа к серверу SQL 2019. Результаты добываются при помощи хранимых процедур. Если вот это требование связано с желанием не дать пользователям возможности удалить таблицу / создать новую / откорректировать данные в таблицах / поменять код процедур и т.п., то достаточно просто создать роль на сервере с правами на чтение из необходимых таблиц и выполнять только необходимые процедуры / функции. Или Вы хотите попробовать скрыть сам факт существования сервера??? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 16:08 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
_Gavrysh_ Добрый день. Какой вариант оптимальный? Необходимо предоставлять аналитику в виде сводных таблиц для пользователей без прав доступа к серверу SQL 2019. Результаты добываются при помощи хранимых процедур. При наличии доступа - простым обновлением сводной таблицы. При отсутствии доступа можно ли сделать, что бы с определённой периодичность, в папке пользователя появлялся файл таблицы Excel с обновлёнными данными? Если назвать это "неразумным", то это слабо сказано. 1. Доступа к серверу нет, зато есть доступ к папке с данными. В чем разница? 2. Генерировать какие-то файлы, которые никто не будет смотреть. Мартышкин труд. 3. Обычное подключение к серверу и кнопка "Обновить" в Экселе - вот оптимальный вариант. Надо - нажмут. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 17:02 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
Всем спасибо за ответы. Тема и была задана про варианты решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 21:55 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
aleks222 _Gavrysh_ Добрый день. Какой вариант оптимальный? Необходимо предоставлять аналитику в виде сводных таблиц для пользователей без прав доступа к серверу SQL 2019. Результаты добываются при помощи хранимых процедур. При наличии доступа - простым обновлением сводной таблицы. При отсутствии доступа можно ли сделать, что бы с определённой периодичность, в папке пользователя появлялся файл таблицы Excel с обновлёнными данными? Если назвать это "неразумным", то это слабо сказано. 1. Доступа к серверу нет, зато есть доступ к папке с данными. В чем разница? 2. Генерировать какие-то файлы, которые никто не будет смотреть. Мартышкин труд. 3. Обычное подключение к серверу и кнопка "Обновить" в Экселе - вот оптимальный вариант. Надо - нажмут. 1.Разница в том, что пользователь видит то, что ему нарезали фильтром. 2.Почему не будет смотреть? Файлы в папке и не смотрят. Это как? 3.Обычное подключение к серверу предполагает наличие прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 22:00 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
Есть ещё вариант генерить сводные таблицы сторонними средствами и класть их в папки. Трудно но реализуемо. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 22:02 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
DaniilSeryi _Gavrysh_ Необходимо предоставлять аналитику в виде сводных таблиц для пользователей без прав доступа к серверу SQL 2019. Результаты добываются при помощи хранимых процедур. Если вот это требование связано с желанием не дать пользователям возможности удалить таблицу / создать новую / откорректировать данные в таблицах / поменять код процедур и т.п., то достаточно просто создать роль на сервере с правами на чтение из необходимых таблиц и выполнять только необходимые процедуры / функции. Или Вы хотите попробовать скрыть сам факт существования сервера??? Это было бы идеально. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 22:05 |
|
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
|
|||
---|---|---|---|
#18+
_Gavrysh_ aleks222 пропущено... Если назвать это "неразумным", то это слабо сказано. 1. Доступа к серверу нет, зато есть доступ к папке с данными. В чем разница? 2. Генерировать какие-то файлы, которые никто не будет смотреть. Мартышкин труд. 3. Обычное подключение к серверу и кнопка "Обновить" в Экселе - вот оптимальный вариант. Надо - нажмут. 1.Разница в том, что пользователь видит то, что ему нарезали фильтром. 2.Почему не будет смотреть? Файлы в папке и не смотрят. Это как? 3.Обычное подключение к серверу предполагает наличие прав. Смешные возражения, приводящие к ненужной суматохе и ненужной нагрузке на сервер. 1. У вас все ходят на сервер как SA? Ooooo!!! 2. Патамушто в 100 случаях из 100 на то обнаруживаются причины. 3. Жалко прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 09:10 |
|
|
start [/forum/topic.php?fid=46&msg=40095329&tid=1684326]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 276ms |
0 / 0 |