KB2993262 - KORJAUS: Jotkin rivit puuttuvat tuloksesta, kun suoritat kyselyn ja valitset tietoja Oracle-linkitetystä palvelimesta merge joinin avulla

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ä suoritat kyselyn, jolla valitset tietoja Oracle-linkitetyltä palvelimelta käyttämällä Microsoft SQL Server 2012:n tai SQL Server 2014:n yhdistämisliitosta. Kun Oracle-linkitetyssä palvelimessa on NUMERO-tyyppinen sarake, jolle ei ole määritetty tarkkuutta, kysely suoritetaan, mutta tuloksesta puuttuu rivejä.

Huomautus: Tämä ongelma ilmenee vain, jos SQL Server valitsee yhdistämisliitoksen automaattisesti.

Ratkaisu

Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.

SQL Server 2014:n kumulatiivinen päivitys 4 /en-us/help/2999197

SQL Server 2012 SP2:n kumulatiivinen päivitys 2 /en-us/help/2983175

Tietoja SQL Serverin kumulatiivisista päivityksistä

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:

      

Vaihtoehtoinen menetelmä

Voit kiertää tämän ongelman käyttämällä sisäkkäistä silmukkaliitosta tai hajautusarvoliitosta käyttämällä Option-komentoa yhdistämisliitoksen sijaan.

Tila

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

Muiden valmistajien tietoja koskeva vastuuvapauslauseke

Tässä artikkelissa mainitut kolmansien osapuolten tuotteet ovat Microsoftista riippumattomien yritysten valmistamia. Microsoft ei anna mitään oletettuja tai muita takuita siitä, että nämä tuotteet toimivat tai että ne ovat luotettavia.