Uprawnienia do widoku bazy produkcyjnej i eksportu do Excela

0

Cześć

"Biznes" niestety potrzebuje zrzutu około 2000 rekordów z bazy produkcyjnej wprost to tabeli w excelu.

Jak skonfigurować konto użytkownika "raportowego" w SSMS tak aby mógł wyświetlić dane tylko z zawartości widoku oraz z jego loginem i hasłem można było zrzucić te dane wprost do tabeli w excelu.

Jest to do wykonania?

0

Zrobić osobną bazę z dostęp tylko dla tego użytkownika, na niej widok. Potem można eksportować dane z takiego widoku:
screenshot-20210212160846.png

0

Co mu da osobna baza? Jeśli widok W zrobi w bazie X która pobiera dane z bazy Y tabeli Z - to i tak użytkownik który się łączy z baza X i widokiem W musi mieć dostęp do Z :|

A zakładając, że już powyższe zostało zrobione to poco eksportować ? To już lepiej bezpośrednio w Excelu czytać dane z Widoku czy tabeli w SQL. Będzie Online - a nie ze biznes będzie wołał o nowy export.

0

Nie wiem jak to robią (nie jestem administratorem) ale zawsze firmy udostępniają nam dane w te sposób i nie mamy dostępu do bazy głównej.

0

Prosty skrypt (zakadamy, że widok nie sięga poza baze)

--zakładamy login
create login userraportowy with password = 'P@ssw0rd'
go
--zmieniamy kontekst na baze z widokiem
use bazaraportowa
go
--zakładamy login do bazy
create user userraportowy for login userraportowy
go
--nadajemy uprawnienia do widoku
grant select on dbo.vidokdanychdoraportu  to userraportowy
go

W efekcie masz uzytkownika który zrobi tylko selecta na widoku, eksport do excela to nie jest funkcjonalność mssql-a...

1 użytkowników online, w tym zalogowanych: 0, gości: 1