KB3186435 – PARANDUS: SQL Server 2016 Database Mail ei tööta arvutis, kus pole installitud .NET raamistik 3.5 või lakkab töötamast pärast SQL Server värskenduse rakendamist

Rakenduskoht
SQL 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

Sümptomid

Oletame, et installida Microsoft SQL Server 2016 arvutisse, kuhu on installitud .NET raamistik 4.6.1. Kui arvutis pole .NET raamistik 3.5 installitud, ei tööta andmebaasimeili funktsioon õigesti. Näiteks kui konfigureerite ja saadate testmeilisõnumi, pannakse sõnum järjekorda, kuid seda ei saadeta kunagi.

Märkus See probleem mõjutab ka eksemplare, kus töötab SQL Server 2016 SP1 CU1. See probleem ilmneb SQL Server 2016 SP1 CU häälestuse vea tõttu. SQL Server 2016 CUs häälestus kustutab konfiguratsioonifaili DatabaseMail.exe.config ilma seda uuega asendamata. See põhjustab andmebaasimeili katkemise .Net raamistiku 3.5 SP1 puudumisel. Kui SQL Server 2016 CU installimine katkestab andmebaasipostituse, saate kasutada mõnda allpool nimetatud lahendust.

Lahendus

See probleem lahendati järgmistes SQL Server koondvärskendustes:

     SQL Server 2016 SP1 koondvärskendus 2

SQL Server 2016 koondvärskendus 2

Teave SQL Server koondvärskenduste kohta

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

         Uusim koondvärskendus SQL Server 2016 jaoks

Ajutine lahendus

Selle probleemi lahendamiseks saate rakendada ühte järgmistest.

  1. Looge DatabaseMail.exe.config ja kukutage see kausta Binn all olevaDatabaseMail.exe kõrvale. Redigeerimiseks saate kasutada notepad.exe või mis tahes muud redaktorit. Lihtsalt veenduge, et salvestate selle UTF-8 kodeeringu abil (notepad.exe valige Salvesta nimega... ja valige liitboksis Kodeerimineväärtus 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. Käivitage SQL Server 2016 parandushäälestustoiming.
  2. Installige arvutisse käsitsi .Net Framework 3.5.

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Viited

Siit leiate teavet microsofti tarkvaravärskenduste terminoloogia kohta.