Microsoft jakelee Microsoft SQL Server 2005-, Microsoft SQL Server 2008- ja Microsoft SQL Server 2008 R2 -korjauksia yhtenä ladattavana tiedostona. Koska korjaukset ovat kumulatiivisia, jokainen uusi versio sisältää kaikki hotfix-korjaukset ja tietoturvakorjaukset, jotka sisältyivät aiempiin SQL Server 2005-, Microsoft SQL Server 2008- tai Microsoft SQL Server 2008 R2 -korjausjulkaisuihin.
Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
- Luot yhdistettyä replikointia Microsoft SQL Server 2005:ssä, Microsoft SQL Server 2008:ssa tai Microsoft SQL Server 2008 R2:ssa.
- Luot mukautetun ratkaisijan, jonka avulla selvitetään ristiriidan voittajat sen jälkeen, kun ristiriitoja havaitaan.
- Sinulla on DateTime-tietotyyppisarake.
- DateTime-sarake sisältää NULL-arvon yhdessä sivustossa. Toisessa sivustossa olevan vastaavan kentän arvo ei ole NULL DateTime-arvo. Toinen näistä sivustoista on julkaisija ja toinen on tilaajasivusto.
- Julkaisija ja tilaaja yhdistetään, minkä jälkeen synkronointi tapahtuu.
Tässä skenaariossa mukautettu ratkaisin määrittää, että ristiriidan voittajaksi on tyhjäarvo. Mukautettu ratkaisin korvaa DateTime-arvon NULL-arvolla.
Syy
Microsoft SQL Server 2005, Microsoft SQL Server 2008 tai Microsoft SQL Server 2008 R2 käyttää lataustoiminnon aikana mukautetun ratkaisimen tulosjoukkoa sarakkeen arvon ohittamiseen sarakkeen tilan mukaan. Microsoft SQL Server 2005, Microsoft SQL Server 2008 tai Microsoft SQL Server 2008 R2 ei kuitenkaan palauta sarakkeen tilaa oikein.
Ratkaisu
Kumulatiiviset päivitystiedot
SQL Server 2005
Tämän ongelman korjaus julkaistiin ensimmäisenä SQL Server 2005 Service Pack 3:n kumulatiivisessa päivityksessä 9. Saat lisätietoja tästä kumulatiivisesta päivityspaketista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
980176 Kumulatiivinen päivityspaketti 9 SQL Server 2005 Service Pack 3:lleHuomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki SQL Server 2005:n aiempaan korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
960598 SQL Server 2005 -koontiversiot, jotka on julkaistu SQL Server 2005 Service Pack 3:n julkaisemisen jälkeen
Microsoft SQL Server 2005:n hotfix-korjaukset luodaan tiettyjä SQL Server Service Pack -paketteja varten. SQL Server 2005 Service Pack 3 -asennuksessa on käytettävä SQL Server 2005 Service Pack 3 -korjausta. Oletusarvoisesti kaikki SQL Server Service Pack -pakettiin sisältyvät hotfix-korjaukset seuraavaan SQL Server Service Packiin.
SQL Server 2008
Tämän ongelman korjaus julkaistiin ensimmäisen kerran SQL Server 2008 Service Pack 1:n kumulatiivisessa päivityksessä 9. Saat lisätietoja tästä kumulatiivisesta päivityspaketista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2083921 SQL Server 2008 Service Pack 1:n kumulatiivinen päivitys 9 Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki SQL Server 2008:n aiempaan korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Microsoft suosittelee, että otat käyttöön uusimman kyseisen hotfix-korjauksen sisältävän korjausversion. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
970365 SQL Server 2008 -koontiversiot, jotka on julkaistu SQL Server 2008 Service Pack 1:n julkaisemisen jälkeen Microsoft SQL Server 2008:n hotfix-korjaukset on tarkoitettu tietyille SQL Server Service Pack -paketeille. SQL Server 2008 Service Pack 1:n asennukseen on asennettava SQL Server 2008 Service Pack 1 -korjaus. Oletusarvoisesti kaikki SQL Server Service Pack -pakettiin sisältyvät hotfix-korjaukset seuraavaan SQL Server Service Packiin.
SQL Server 2008 Service Pack 2
Tämän ongelman korjaus julkaistiin ensimmäisen kerran SQL Server 2008 Service Pack 2:n kumulatiivisessa päivityksessä 1. Saat lisätietoja tästä kumulatiivisesta päivityspaketista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2289254 SQL Server 2008 Service Pack 2:n kumulatiivinen päivitys 1Huomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki SQL Server 2008:n aiempaan korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
2402659 SQL Server 2008 -koontiversiot, jotka julkaistiin SQL Server 2008 Service Pack 2:n jälkeen
SQL Server 2008 R2
Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 3. Saat lisätietoja tämän SQL Server 2008 R2:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2261464 SQL Server 2008 R2:n kumulatiivinen päivityspaketti 3 Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki edelliseen SQL Server 2008 R2:n korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
981356 SQL Server 2008 R2 -koontiversiot, jotka julkaistiin SQL Server 2008 R2:n jälkeen
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lisätietoja siitä, miten yhdistämisen replikointi tunnistaa ja ratkaisee ristiriitoja, on seuraavassa Microsoft Developer Network (MSDN) -sivustossa:
Miten yhdistämisreplikoinnit havaitsevat ja ratkaisevat ristiriitoja Saat lisätietoja SQL Server:n lisäävästä ylläpitomallista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
935897 SQL Server-tiimi tarjoaa lisäävän ylläpidon mallin, joka toimittaa hotfix-korjauksia ilmoitettuihin ongelmiin
Saat lisätietoja SQL Server 2005 Service Pack 3:n hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
913089
SQL Server 2005:n uusimman Service Packin hankkiminen
Lisätietoja SQL Server 2005 Service Pack 3:n uusista ominaisuuksista ja parannuksista on seuraavassa Microsoftin verkkosivustossa:
https://go.microsoft.com/fwlink/?linkid=131442
Saat lisätietoja SQL Server -päivitysten nimeämisrakenteesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
822499
Microsoft SQL Server -ohjelmistopäivityspakettien uusi nimeämisrakenne
Saat lisätietoja ohjelmistopäivityksiin liittyvästä terminologiasta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
824684
Kuvaus Microsoftin ohjelmistopäivityksiä kuvaavasta vakioterminologiasta.https://docs.microsoft.com/troubleshoot/windows-client/deployment/standard-terminology-software-updates