Wysyłka email w MSSQL

Wysyłka email w MSSQL
Hubert M
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Cześć
czy jest tu ktoś kto mógłby mi pomóc?
Temat dotyczy MSSQL , a mianowicie błąd wysyłania email. Po wykonaniu tego zapytania

Kopiuj
select * from dbo.sysmail_allitems order by send_request_date desc

status sent jest jako failed.
Zmiana portu już była bez skutecznie. Dodam również , że wysyłka email działała do pewnego momentu (zmiany server name).

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
3

Już dawno tego tego nie robiłem, ale musisz mieć ustawienia w serwerze MSSQL do współpracy z serwerem poczty. Wygląda na to, że tu masz coś źle poustawiane, ale szczegóły będą w logach serwera MSSQL. Dziennik Windows>aplikacje itd.
To jest ten sam serwer i zmieniłeś jego nazwę? Czy to inny serwer o innej nazwie i z inną (bądź bez) konfiguracją połączenia serwera poczty?

Hubert M
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Został zmieniony server poczty i po tej zmianie się posypało. Reszta ustawień jak użytkownik oraz port została taka sama.
Wszedłem do dziennika aplikacji i usług ale tutaj nic nie widzę co byłoby odniesieniem do tematu.

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
0

Odpowiadaj w postach.
Czyli zmieniłeś serwer poczty? Serwer MSSQL nie miał żadnych zmian?
Z czego korzystasz jako serwera poczty? Może musisz tam dodać jakieś parametry typu wyłączenie 2FA dla tego użytkownika. Dodaj jak najwięcej informacji. Tak ciężko trochę zgadnąć.

Marius.Maximus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2202
1

poszukał bym logów i to najlepiej po obu stronach i bazy i pocztowego
Bo jak serwer pocztowy zupełnie nie widzi połączenia to zawęzisz poszukiwania tylko do bazy

Hubert M
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0
jurek1980 napisał(a):

Odpowiadaj w postach.
Czyli zmieniłeś serwer poczty? Serwer MSSQL nie miał żadnych zmian?
Z czego korzystasz jako serwera poczty? Może musisz tam dodać jakieś parametry typu wyłączenie 2FA dla tego użytkownika. Dodaj jak najwięcej informacji. Tak ciężko trochę zgadnąć.

MSSQL bez zmian.
Sytuacja wygląda w taki sposób , że obsługuję klienta i jego bazę danych natomiast server poczty obsługuje inna firma. Z tego co mi wiadomo został zmieniony server name w poczcie i nic więcej.
Z tego co udało się ustalić mojemu poprzednikowi to : jest problem z szyfrowaniem po stronie sql brak TSL1.2.
Jeszcze wykonując to zapytanie:

Kopiuj
select * from dbo.sysmail_faileditems as items
inner join dbo.sysmail_event_log as l
on items.mailitem_id=l.mailitem_id
order by log_date desc

kolumna sent_account_id jest nulem.

Temat spadł na mnie w tzw. w spadku i nie bardzo wiem też jak bardziej to mogę zweryfikować. Jak już wspomniałem w logach windowsa nic nie widzę.

Hubert M
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Wychodzi na to , że jest nieaktualna wersja net.freamwork . Z tego co wyczytałem powinna być wersja minimum v4.5.
Jeszcze pytanie odnośnie prawidłowego ustawienia rejestru.
screenshot-20241011145657.png
W którym miejscu to robię? Nie mogę znaleźć dokładnej sciężki do tego i instrukcji , a jestem totalnie zielony w temacie

Hubert M
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Dzięki, w poniedziałek sprawdzę co i jak. Mam nadzieję , że to rozwiąże problem.

Hubert M
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Na chwilę obecną została zainstalowana nowa wersja netframework. screenshot-20241209120218.png

Nic to nie dało, problem z wysyłką email w dalszym ciągu występuje. Dodałem również w reporting services SMTP server.
Poświadczenia są uzupełnione.
Ma ktoś jeszcze jakiś trop , co mógłbym jeszcze zrobić?

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.