Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL / 25 сообщений из 31, страница 1 из 2
05.09.2021, 09:33
    #40095318
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Добрый день.

Какой вариант оптимальный?

Необходимо предоставлять аналитику в виде сводных таблиц для пользователей без прав доступа к серверу SQL 2019. Результаты добываются при помощи хранимых процедур.

При наличии доступа - простым обновлением сводной таблицы.
При отсутствии доступа можно ли сделать, что бы с определённой периодичность, в папке пользователя появлялся файл таблицы Excel с обновлёнными данными?
...
Рейтинг: 0 / 0
05.09.2021, 09:44
    #40095321
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
_Gavrysh_,

Папка пользователя на локальном пк или в облаке?
...
Рейтинг: 0 / 0
05.09.2021, 09:51
    #40095322
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
andreymx,

Папка пользователя в любом месте. Можно файл "обновить" на сервере а потом положить в любое место.
Сейчас это делается так, человек с правами к SQL обновляет файлы и кладёт в нужные места. Но руководство считает, что пользователь сам должен обновлять. Но тогда ему нужен доступ к SQL.
...
Рейтинг: 0 / 0
05.09.2021, 10:16
    #40095323
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
_Gavrysh_
andreymx,

Папка пользователя в любом месте. Можно файл "обновить" на сервере а потом положить в любое место.
Сейчас это делается так, человек с правами к SQL обновляет файлы и кладёт в нужные места. Но руководство считает, что пользователь сам должен обновлять. Но тогда ему нужен доступ к SQL.
а что не нравится руководитству? Занятый фигнёй человек или график выдачи файлов?
...
Рейтинг: 0 / 0
05.09.2021, 10:28
    #40095324
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
andreymx
_Gavrysh_
andreymx,

Папка пользователя в любом месте. Можно файл "обновить" на сервере а потом положить в любое место.
Сейчас это делается так, человек с правами к SQL обновляет файлы и кладёт в нужные места. Но руководство считает, что пользователь сам должен обновлять. Но тогда ему нужен доступ к SQL.
а что не нравится руководитству? Занятый фигнёй человек или график выдачи файлов?


Человек "занятый фигнёй" вышел в отпуск. Есть и другие у которых есть права (руководство)), но прозвучал лозунг "каждый должен заниматься своим делом"... Похоже на "Каждому своё".
...
Рейтинг: 0 / 0
05.09.2021, 10:32
    #40095325
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Написать хранимку и выдать права только на неё?
...
Рейтинг: 0 / 0
05.09.2021, 10:33
    #40095326
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Можно конечно рассматривать направление к Power Bi. Но это не быстро и может быть не оптимально при существующей нагрузке.
...
Рейтинг: 0 / 0
05.09.2021, 10:53
    #40095327
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
andreymx
Написать хранимку и выдать права только на неё?

А вот это интересно.
Т.е.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
--Есть общая процедура аналитики
 exec Proc_total
 @param1 = 10
,@param2 = 20
,@User = 'Сидоров' -- создаёт результат по фильтру Сидоров

--А сделать типо того:
CREATE PROCEDURE Proc_Sidorov @param1 int, @param2 int
as
begin
	exec Proc_total
	 @param1 = 10
	,@param2 = 20
	,@User = 'Сидоров' 
end



И дать права на выполнение Сидорову на exec Proc_Sidorov @param = 10, @param2 = 20 ?
...
Рейтинг: 0 / 0
05.09.2021, 11:10
    #40095329
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Точнее так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
--Есть общая процедура аналитики
 exec Proc_total
 @param1 = 10
,@param2 = 20
,@User = 'Сидоров' -- создаёт результат по фильтру Сидоров

--А сделать типо того:
CREATE PROCEDURE Proc_Sidorov @param1 int, @param2 int
as
begin
	exec Proc_total
	 @param1 = @param1
	,@param2 = @param2
	,@User = 'Сидоров' 
end
...
Рейтинг: 0 / 0
05.09.2021, 11:20
    #40095330
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
А что бы не создавать для каждого нового пользователя процедуру можно "поиграться" с динамическим запросом создания процедуры и назначения прав. А устаревшие процедуры удалять.
...
Рейтинг: 0 / 0
05.09.2021, 11:22
    #40095332
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Справочник создать
Каждому юзеру хранить набор параметров
Юзера можно получить в процедуре
...
Рейтинг: 0 / 0
05.09.2021, 12:26
    #40095337
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
andreymx
Справочник создать
Каждому юзеру хранить набор параметров
Юзера можно получить в процедуре

Ну да и в этом направлении тоже думаю.
Спасибо за подсказку.
...
Рейтинг: 0 / 0
05.09.2021, 21:26
    #40095381
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Есть вопрос. А почему просто не выгружать / рассылать каждому пользователю .csv / .xml / .xlsx файл с нужными данными? Создаёте процедуру, которая будет генерировать и выгружать / рассылать файлики, засовываете её вызов в job и не паритесь.
...
Рейтинг: 0 / 0
05.09.2021, 23:06
    #40095386
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
_Gavrysh_,

авторбез прав доступа к серверу SQL 2019
Reporting services
...
Рейтинг: 0 / 0
06.09.2021, 22:09
    #40095606
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Владислав Колосов
_Gavrysh_,

авторбез прав доступа к серверу SQL 2019

Reporting services

Кстати да, а из открытого отчёта можно данные в Excel сохранить.
...
Рейтинг: 0 / 0
07.09.2021, 14:07
    #40095741
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Владислав Колосов
_Gavrysh_,

авторбез прав доступа к серверу SQL 2019

Reporting services

А отчёт в Reporting services подобен отчёту сводной таблицы? Т.е. есть возможность перемещать поля?
И вроде это не дешевая штука.

И тогда можно и Power BI использовать. Но это уже будет не сводная таблица.
...
Рейтинг: 0 / 0
07.09.2021, 15:05
    #40095757
Oleg_SQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
_Gavrysh_
Добрый день.
...
При отсутствии доступа можно ли сделать, что бы с определённой периодичность, в папке пользователя появлялся файл таблицы Excel с обновлёнными данными?



А если этот файл уже открыт пользователем?
Какая периодичность нужна?
Если 1-2 раза в день, то можно сделать рассылку на почту по заданным параметрам (таблица настроек: кому, когда и что)
...
Рейтинг: 0 / 0
07.09.2021, 15:42
    #40095768
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
_Gavrysh_,

Reporting services входит в комплект SQL server. Относительно формирования сводных таблиц не подскажу, но требуемый уровень изоляции пользователя от сервера вы сможете получить. А также довольно большое разнообразие форматов и ограничение доступа к отчетам среди пользователей. Отчеты могут быть доступны через веб-протоколы, т.е. можно использовать обычный браузер.
...
Рейтинг: 0 / 0
07.09.2021, 16:08
    #40095777
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
_Gavrysh_

Необходимо предоставлять аналитику в виде сводных таблиц для пользователей без прав доступа к серверу SQL 2019. Результаты добываются при помощи хранимых процедур.


Если вот это требование связано с желанием не дать пользователям возможности удалить таблицу / создать новую / откорректировать данные в таблицах / поменять код процедур и т.п., то достаточно просто создать роль на сервере с правами на чтение из необходимых таблиц и выполнять только необходимые процедуры / функции. Или Вы хотите попробовать скрыть сам факт существования сервера???
...
Рейтинг: 0 / 0
07.09.2021, 17:02
    #40095788
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
_Gavrysh_
Добрый день.

Какой вариант оптимальный?

Необходимо предоставлять аналитику в виде сводных таблиц для пользователей без прав доступа к серверу SQL 2019. Результаты добываются при помощи хранимых процедур.

При наличии доступа - простым обновлением сводной таблицы.
При отсутствии доступа можно ли сделать, что бы с определённой периодичность, в папке пользователя появлялся файл таблицы Excel с обновлёнными данными?


Если назвать это "неразумным", то это слабо сказано.

1. Доступа к серверу нет, зато есть доступ к папке с данными. В чем разница?
2. Генерировать какие-то файлы, которые никто не будет смотреть. Мартышкин труд.
3. Обычное подключение к серверу и кнопка "Обновить" в Экселе - вот оптимальный вариант. Надо - нажмут.
...
Рейтинг: 0 / 0
07.09.2021, 21:55
    #40095839
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Всем спасибо за ответы. Тема и была задана про варианты решения.
...
Рейтинг: 0 / 0
07.09.2021, 22:00
    #40095840
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
aleks222
_Gavrysh_
Добрый день.

Какой вариант оптимальный?

Необходимо предоставлять аналитику в виде сводных таблиц для пользователей без прав доступа к серверу SQL 2019. Результаты добываются при помощи хранимых процедур.

При наличии доступа - простым обновлением сводной таблицы.
При отсутствии доступа можно ли сделать, что бы с определённой периодичность, в папке пользователя появлялся файл таблицы Excel с обновлёнными данными?


Если назвать это "неразумным", то это слабо сказано.

1. Доступа к серверу нет, зато есть доступ к папке с данными. В чем разница?
2. Генерировать какие-то файлы, которые никто не будет смотреть. Мартышкин труд.
3. Обычное подключение к серверу и кнопка "Обновить" в Экселе - вот оптимальный вариант. Надо - нажмут.


1.Разница в том, что пользователь видит то, что ему нарезали фильтром.
2.Почему не будет смотреть? Файлы в папке и не смотрят. Это как?
3.Обычное подключение к серверу предполагает наличие прав.
...
Рейтинг: 0 / 0
07.09.2021, 22:02
    #40095841
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Есть ещё вариант генерить сводные таблицы сторонними средствами и класть их в папки. Трудно но реализуемо.
...
Рейтинг: 0 / 0
07.09.2021, 22:05
    #40095842
_Gavrysh_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
DaniilSeryi
_Gavrysh_

Необходимо предоставлять аналитику в виде сводных таблиц для пользователей без прав доступа к серверу SQL 2019. Результаты добываются при помощи хранимых процедур.


Если вот это требование связано с желанием не дать пользователям возможности удалить таблицу / создать новую / откорректировать данные в таблицах / поменять код процедур и т.п., то достаточно просто создать роль на сервере с правами на чтение из необходимых таблиц и выполнять только необходимые процедуры / функции. Или Вы хотите попробовать скрыть сам факт существования сервера???

Это было бы идеально.
...
Рейтинг: 0 / 0
08.09.2021, 09:10
    #40095863
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
_Gavrysh_
aleks222
пропущено...


Если назвать это "неразумным", то это слабо сказано.

1. Доступа к серверу нет, зато есть доступ к папке с данными. В чем разница?
2. Генерировать какие-то файлы, которые никто не будет смотреть. Мартышкин труд.
3. Обычное подключение к серверу и кнопка "Обновить" в Экселе - вот оптимальный вариант. Надо - нажмут.


1.Разница в том, что пользователь видит то, что ему нарезали фильтром.
2.Почему не будет смотреть? Файлы в папке и не смотрят. Это как?
3.Обычное подключение к серверу предполагает наличие прав.


Смешные возражения, приводящие к ненужной суматохе и ненужной нагрузке на сервер.

1. У вас все ходят на сервер как SA? Ooooo!!!
2. Патамушто в 100 случаях из 100 на то обнаруживаются причины.
3. Жалко прав?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL / 25 сообщений из 31, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]