powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
31 сообщений из 31, показаны все 2 страниц
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095318
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

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

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

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

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

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

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

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


Человек "занятый фигнёй" вышел в отпуск. Есть и другие у которых есть права (руководство)), но прозвучал лозунг "каждый должен заниматься своим делом"... Похоже на "Каждому своё".
...
Рейтинг: 0 / 0
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095325
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написать хранимку и выдать права только на неё?
...
Рейтинг: 0 / 0
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095326
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно конечно рассматривать направление к Power Bi. Но это не быстро и может быть не оптимально при существующей нагрузке.
...
Рейтинг: 0 / 0
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095327
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095329
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точнее так:
Код: 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
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095330
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что бы не создавать для каждого нового пользователя процедуру можно "поиграться" с динамическим запросом создания процедуры и назначения прав. А устаревшие процедуры удалять.
...
Рейтинг: 0 / 0
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095332
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Справочник создать
Каждому юзеру хранить набор параметров
Юзера можно получить в процедуре
...
Рейтинг: 0 / 0
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095337
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx
Справочник создать
Каждому юзеру хранить набор параметров
Юзера можно получить в процедуре

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

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

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

Reporting services

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

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

Reporting services

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

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



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

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

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


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

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

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

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


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

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

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

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

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


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

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


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

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


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

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


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

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


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


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

1. У вас все ходят на сервер как SA? Ooooo!!!
2. Патамушто в 100 случаях из 100 на то обнаруживаются причины.
3. Жалко прав?
...
Рейтинг: 0 / 0
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095878
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Gavrysh_
DaniilSeryi
пропущено...


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

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


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

Это было бы идеально.


Сам факт существования сервера скрыть надолго не удастся. По опыту знаю. А вот ограничить доступ пользователей на сервер только чтением из специально для них созданной витрины данных (отдельной базы или куба данных с конкретными данными) - вот это классика. Само собой - доступ к витрине давать только по служебке с обоснованием необходимости доступа, утверждённой начальником того, кто просит доступ.
Главное - не разрешать людям создавать свои базы на вашем сервере, а то никакого объёма диска не хватит.
...
Рейтинг: 0 / 0
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095953
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx
_Gavrysh_
пропущено...

Это было бы идеально.
промежуточный сервис, возвращающий юзеру его данные
Или мс репорт, или самописный какой-то

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

Это было бы идеально.


Сам факт существования сервера скрыть надолго не удастся. По опыту знаю. А вот ограничить доступ пользователей на сервер только чтением из специально для них созданной витрины данных (отдельной базы или куба данных с конкретными данными) - вот это классика. Само собой - доступ к витрине давать только по служебке с обоснованием необходимости доступа, утверждённой начальником того, кто просит доступ.
Главное - не разрешать людям создавать свои базы на вашем сервере, а то никакого объёма диска не хватит.


Да, склоняюсь к этому варианту и над ним работаю. Полностью устранить доступ похоже не рентабельно.
...
Рейтинг: 0 / 0
Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
    #40095961
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222
_Gavrysh_
пропущено...


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


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

1. У вас все ходят на сервер как SA? Ooooo!!!
2. Патамушто в 100 случаях из 100 на то обнаруживаются причины.
3. Жалко прав?


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


Сам факт существования сервера скрыть надолго не удастся. По опыту знаю. А вот ограничить доступ пользователей на сервер только чтением из специально для них созданной витрины данных (отдельной базы или куба данных с конкретными данными) - вот это классика. Само собой - доступ к витрине давать только по служебке с обоснованием необходимости доступа, утверждённой начальником того, кто просит доступ.
Главное - не разрешать людям создавать свои базы на вашем сервере, а то никакого объёма диска не хватит.


Да, склоняюсь к этому варианту и над ним работаю. Полностью устранить доступ похоже не рентабельно.


И это правильно и верно.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Результат запроса в сводную таблицу Excel для пользователя без прав доступа к SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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