Trigger wstawiajacy dane do innej bazy

Trigger wstawiajacy dane do innej bazy
kalimata
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 131
0

Mam na serwerze dwie bazy BazaA i BazaB.
BazaA to baza aplikacji CRM. Aplikacja pracuje na koncie uzytkownika o ograniczonych uprawnieniach. Potrzebuje napisac triggera w jednej z tabeli BazaA takiego ktory bedzie wstawial dane do tabeli w BazaB. Musi to dzialac w kontekscie uzytkownika aplikacji. Posiadam uprawnienia administracyjne do serwera bazy danych i do obydwu baz.
W jai sposob moge to zrobic. Próbowałem w trigerze robic inserta bezposrednio do BazaB:

Kopiuj
insert into BazaB.TabelB (id, dane) vaues(1,2)

Ale dostaje komunikat
Obiekt główny serwera „CRMAPP” nie jest w stanie uzyskać dostępu do bazy danych „BazaB” przy bieżącym kontekście zabezpieczeń.(8004).

Mapowałem login na ktorym pracuje aplikacja na BazaB ale to tez konczy sie takim samym komunikatem.

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206
1

Wygląda, że twój użytkownik nie ma dostępu do tej drugiej bazy.
I popieram @AnyKtokolwiek - to jest słabe rozwiązanie. Jak z jakiegoś powodu przeniosą bazę na inny serwer to przestanie działąć.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.