KB3123089 – KORJAUS: INSTEAD OF -käynnistin käyttää eri lajittelua kuin sisällytetty tietokanta käyttää SQL Server 2012:ssa tai SQL Server 2014:ssä

Käytetään kohteeseen
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)

Ongelman ilmenemistapa

Oletetaan, että luot Microsoft SQL Server 2012:ssa tai SQL Server 2014:ssä sisältyvän tietokannan lisättyjä tai poistettuja taulukoita käyttävän INSTEAD OF -käynnistimen. Saatat yllättäen huomata, että INSTEAD OF -käynnistin käyttää eri lajittelua kuin sisältyvän tietokannan käyttämä lajittelu.

Esimerkiksi tietokannassa lajittelussa kirjainkoko ei ole merkitsevä ja INSTEAD OF -käynnistin käyttää kirjainkoon huomioon ottavaa lajittelua.

Syy

Tämä ongelma ilmenee, koska INSTEAD OF -käynnistin ei käytä DATABASE_DEFAULT lajittelua lisätyille ja poistetuille taulukoille sisältyvässä tietokannassa.

Ratkaisu

Tämä ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server:n kumulatiivisessa päivityksessä:

      

Suositus: Asenna uusin kumulatiivinen päivitys SQL Server:lle

Jokainen uusi SQL Server kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

      

Huomautus: Löydät tietoja uusimmista SQL Server -koontiversioista kohdasta Tietoja uusimmista SQL Server -koontiversioista.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Viitteet

Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.