konto usunięte

Temat: The server principal "" is not able to access the...


Witam,

Mam sobie bazę CDN XL i w niej na jeden z tabel trigger, zapisujący dane do dedykowanej bazy. Niestety wywołując event z poziomu programu otrzymuje błąd.

The server principal "ComarchCDNXL" is not able to access the database "XLIT" under the current security context.

Jakże, ów obejść, mapowanie userów na login ComarchCDNXL dodane, uprawnienia też wydają się być wystarczające...

Pzdr,
m

Damian Skrzypczak

Damian Skrzypczak Lider zespołu BI

Temat: The server principal "" is not able to access the...

Witam,

Czy któraś z tych baz przenoszona była z innego serwera?
Jeśli tak to w pierwszej kolejności sprawdziłbym SID-y bo może to być problem "osieroconych użytkowników".

Sprawdź na obu bazach czy zgadzają się SID-y:
SELECT sid FROM sys.sysusers WHERE name = <nazwa_użytkownika>
SELECT sid FROM sys.syslogins WHERE name = <nazwa_loginu>

PozdrawiamDamian Skrzypczak edytował(a) ten post dnia 08.05.12 o godzinie 14:29

konto usunięte

Temat: The server principal "" is not able to access the...

Damian Skrzypczak:
Witam,

Czy któraś z tych baz przenoszona była z innego serwera?
Jeśli tak to w pierwszej kolejności sprawdziłbym SID-y bo może to być problem "osieroconych użytkowników".

Sprawdź na obu bazach czy zgadzają się SID-y:
SELECT sid FROM sys.sysusers WHERE name = <nazwa_użytkownika>
SELECT sid FROM sys.syslogins WHERE name = <nazwa_loginu>

Pozdrawiam


sidy są ok.

siłuje się z zalinkowanym serwerem. Jednak odwołując się w trigerze do "zdalnej" bazy otrzymuję błąd:

Transaction context in use by another session

Temat: The server principal "" is not able to access the...

Możesz coś więcej napisać? Rozumiem, że to http://support.microsoft.com/kb/947486 nie jest ten problem? I co się stało w końcu z wcześniej wspomnianym komunikatem (The server principal "ComarchCDNXL" is not able to access the database "XLIT" under the current security context.) - występuje dalej czy nie i jeśli nie, to co zmieniło sytuację?

konto usunięte

Temat: The server principal "" is not able to access the...

Franz K.:
Możesz coś więcej napisać? Rozumiem, że to http://support.microsoft.com/kb/947486 nie jest ten problem? I co się stało w końcu z wcześniej wspomnianym komunikatem (The server principal "ComarchCDNXL" is not able to access the database "XLIT" under the current security context.) - występuje dalej czy nie i jeśli nie, to co zmieniło sytuację?


Zrezygnowałem z bezpośredniego odwołania do dedykwanej bazy danych i jej obiektów na rzec zalinkowanego połączenia z serwerem. Tym samym pozbyłem się komunikatu "server principal"...

pojawił się jednak przy linkedserver problem Transaction context in use by another session związny z loopback server'em.

Raczej, zrezygnuję z obsługi eventów z poziomu T-SQL i przeniosę logikę do aplikacji .net ;)

Mateusz H. edytował(a) ten post dnia 08.05.12 o godzinie 21:50

konto usunięte

Temat: The server principal "" is not able to access the...

Czy MSDTC działa na obu serwerach?
Czy zrobiłeś mapowanie na zdalny login?
Zobacz: http://msdn.microsoft.com/en-us/magazine/cc163891.aspx

A może użyć replikacji?

pozdrawiam

konto usunięte

Temat: The server principal "" is not able to access the...

Czy MSDTC działa na obu serwerach?
Jeżeli transakcja nie jest potrzebna, to miast podnosić MSDTC można wyłączyć go w cholerę - mi on zawsze więcej problemu sprawiał niż rozwiązywał:

EXEC sp_serveroption @server=N'xxxx', @optname=N'remote proc transaction promotion', @optvalue=N'false'

konto usunięte

Temat: The server principal "" is not able to access the...

Grzegorz Stolecki:
Czy MSDTC działa na obu serwerach?
Czy zrobiłeś mapowanie na zdalny login?
Zobacz: http://msdn.microsoft.com/en-us/magazine/cc163891.aspx

A może użyć replikacji?

pozdrawiam


Dzięki za odpowiedź.
Tak, problem leżał po stronie msdtc. Przeniosłem jednak logikę realizowaną przez trigger, do aplikacji...

Pzdr,
Mateusz

konto usunięte

Temat: The server principal "" is not able to access the...



Skonfigurowałem msdtc. Jednak, zapytanie wykonuję się przesadnie długo, kończąc się komunikatem:
Transakcja została już jawnie lub niejawnie przekazana lub przerwana

mam, firewall blokowal transakcje
Mateusz H. edytował(a) ten post dnia 11.05.12 o godzinie 09:43



Wyślij zaproszenie do