Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 0
  • 48

Witam.

W jaki sposób nadać procedurze uprawnienia do wysyłania załączników?

Jeśli uruchamiam procedurę w MS SSMS maile wysyłają się poprawnie (mam w AD uprawnienia Admina na serwerze SQL). Załącznik (o stałej nazwie) jest w ogólnodostępnym folderze.

Jeśli procedurę uruchamia użytkownik SQL (z grupy DatabaseMailUserRole) maile nie docierają do odbiorców. Nie pomaga nadanie procedurze (poprzez certyfikat) uprawnień CONTROL SERVER. Jeśli zrezygnuję z załącznika - maile trafiają do celu.

Baza ma ustawioną opcję TRUSTWORTHY.

 

Jan_Borawski
  • Zapytał
  • @ Jan_Borawski | 22.06.2016
    • 2
    • 0
    • 2

Odpowiedź (1)

  • 0

Procedurze nie nadajemy uprawień - to obiekt zabezpieczany (securable), a uprawnienia otrzymują podmioty zabezpieczeń (security principal). Problem leży prawdopodobnie w dostępie do załącznika np. może być wynikiem braku dostępu do załącznika usługi działającej na koncie LocalSystem. W pierwszej kolejności należy sprawdzić czy są jakieś wpisy błędów w logu usługi database mail i wykonać podstawowe kroki rozwiązywania problemów z tą usługą. Proszę rozpocząć od:

https://msdn.microsoft.com/en-us/library/ms191278(v=sql.105).aspx.

Następnie wykonać kroki opisane w:

https://technet.microsoft.com/en-us/library/ms188663%28v=sql.105%29.aspx.

Przy okazji warto sprawdzić na jakim koncie działa usługa, a dokładnie czy to konto posiada dostęp do udziału z załącznikiem.

  • Odpowiedział
  • @ | 27.06.2016
  • TRENER ALTKOM AKADEMII