KB3123089 – JAVÍTÁS: A HELYETTE eseményindító más rendezést használ, mint a benne foglalt adatbázis a SQL Server 2012-ben vagy SQL Server 2014-ben

Hatókör
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Tünetek

Tegyük fel, hogy olyan INSTEAD OF eseményindítót hoz létre, amely egy Microsoft SQL Server 2012-ben vagy SQL Server 2014-ben tárolt adatbázisban lévő beszúrt vagy törölt táblákat használ. Váratlanul azt tapasztalhatja, hogy a INSTEAD OF eseményindító más rendezést használ, mint a benne foglalt adatbázis által használt rendezés.

A benne foglalt adatbázis például kis- és nagybetűket nem megkülönböztető rendezést, a INSTEAD OF eseményindító pedig kis- és nagybetűket megkülönböztető rendezést használ.

Ok

A problémát az okozza, hogy a INSTEAD OF trigger nem használja a DATABASE_DEFAULT rendezést a benne lévő adatbázisba beszúrt és törölt táblákhoz.

Megoldás

Ezt a hibát először az SQL Server következő összegző frissítésében javítottuk:

      

Javaslat: Telepítse az SQL Server legújabb összegző frissítését

Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:

      

Megjegyzés: A legújabb SQL Server-buildekről információt a Hol találhatók az információk a legújabb SQL Server-buildekről című témakörben talál.

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások

Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.