Applies ToSQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Symptomy

Załóżmy, że zainstalowano program Microsoft SQL Server 2016 na komputerze z zainstalowanym systemem .NET Framework 4.6.1. Jeśli na komputerze nie zainstalowano programu .NET Framework 3,5, funkcja poczta bazy danych nie działa poprawnie. Jeśli na przykład zostanie skonfigurowana i wysłana testowa wiadomość e-mail, wiadomość zostanie umieszczona w kolejce, ale nigdy nie zostanie wysłana. Uwaga Ten problem dotyczy również wystąpień programu SQL Server 2016 z dodatkiem SP1 CU1. Ten problem występuje z powodu błędu w konfiguracji programu SQL Server 2016 z dodatkiem SP1. Konfiguracja programu SQL Server 2016 CUs usuwa plik konfiguracyjny DatabaseMail. exe. config bez zamiany go na nowy. Spowoduje to przerwanie wiadomości E-mail w przypadku nieobecności programu .NET Framework 3,5 z dodatkiem SP1. Jeśli jednak poczta bazy danych jest uszkodzona przez instalację programu SQL Server 2016, możesz użyć dowolnego obejścia wymienionego poniżej.

Rozwiązanie

Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server: Zbiorcza aktualizacja 2 dla programu SQL server 2016 z dodatkiem SP1

Zbiorcza aktualizacja 2 dla programu SQL Server 2016

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016

Obejście

W celu obejścia tego problemu możesz zaimplementować dowolną z następujących czynności:

  1. Utwórz plik DatabaseMail. exe. config i upuść go obok pozycji DatabaseMail. exe w folderze Binn . Możesz go edytować za pomocą programu Notepad. exe lub innego edytora. Pamiętaj, aby zapisać plik, używając kodowania UTF-8 (w programie Notepad. exe), a następnie wybierz pozycję Zapisz jako... w polu kombi kodowania wybierz pozycję UTF-8):

         <?xml version="1.0" encoding="utf-8" ?>          <configuration>          <startup useLegacyV2RuntimeActivationPolicy="true">           <supportedRuntime version="v4.0"/>               <supportedRuntime version="v2.0.50727"/>          </startup>          </configuration>
  1. Uruchom akcję konfiguracji naprawy programu SQL Server 2016.

  2. Ręcznie zainstaluj program .NET Framework 3,5 na komputerze.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.