Wyzwalacz z insertem do innej tabeli

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

john_doe
Posty: 650
Rejestracja: 26 maja 2008, 22:15
Rola: Inny

Wyzwalacz z insertem do innej tabeli

Post autor: john_doe »

Hej,
nie mogę zapisać danych w nowo utworzonej tabeli w schemacie dbo.
Trigger ma na coś zareagować i wrzucić info do dodatkowej tabeli
Błąd: The INSERT permission was denied on the object 'SmsTask', database 'TESTOWA_DB', schema 'dbo'. (42000),
próbowałem nadać uprawnienia INSERT dla usera CDNXL, CDNStd bez efektu.
W profilerze mój trigger jest uruchamiany przez login ComarchCDNXL.
Komu dać uprawnienia?

Awatar użytkownika
glaz
Posty: 380
Rejestracja: 23 lip 2008, 23:46
Rola: Administrator CDN XL
Wersja: 2023
Lokalizacja: Kraków

Re: Wyzwalacz z insertem do innej tabeli

Post autor: glaz »

XL uruchamia zapytania w kontekście roli aplikacji CDN. Nie certoliłem się i dodatkowe tabele wbijałem do schemy CDN.
Możesz dodać tabelę ze schemy dbo do roli CDN (->Securables), nie powinno to zabić XL-a, ale nie dam gwarancji, że to zadziała w każdym możliwym scenariuszu - taki urok kontekstu roli aplikacji :-)
! (CDN XL and ERP XL) = ?

john_doe
Posty: 650
Rejestracja: 26 maja 2008, 22:15
Rola: Inny

Re: Wyzwalacz z insertem do innej tabeli

Post autor: john_doe »

aa już widzę teraz.

a
GRANT INSERT on <tabela> TO PUBLIC
?

xtomi
Posty: 408
Rejestracja: 16 lut 2010, 21:24
Rola: Administrator CDN XL
Wersja: 10

Re: Wyzwalacz z insertem do innej tabeli

Post autor: xtomi »

Insert dla Public to tak średnio bezpieczny :)
Ale od zmian w logowaniu, chyba w wersji 2017 wystarczy dodać prawa dla user'a na którym łączy się XL

ODPOWIEDZ