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ä:
- SQL Server 2014:n kumulatiivinen päivitys 13
- SQL Server 2014 Service Pack 1:n kumulatiivinen päivitys 6
- SQL Server 2012 Service Pack 2:n kumulatiivinen päivitys 10
- SQL Server 2012 Service Pack 3:n kumulatiivinen päivitys 2
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:
- SQL Server 2014:n uusin kumulatiivinen päivitys
- SQL Server 2014 SP1:n uusin kumulatiivinen päivitys
- SQL Server 2012 SP2:n uusin kumulatiivinen päivitys
- SQL Server 2012 SP3:n uusin kumulatiivinen päivitys
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.