Microsoft jakelee Microsoft SQL Server 2008-, SQL Server 2008 R2- ja SQL Server 2005 -korjauksia yhtenä ladattavana tiedostona. Koska korjaukset ovat kumulatiivisia, jokainen uusi versio sisältää kaikki aiempiin SQL Server 2008-, SQL Server 2008 R2- ja SQL Server 2005 -korjausversioihin sisältyvät hotfix-korjaukset ja tietoturvakorjaukset.
Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
- Luot yhdistettyä replikointia Microsoft SQL Server 2005:ssä, Microsoft SQL Server 2008:ssa tai SQL Server 2008 R2:ssa.
- Yhdistämisen replikointi sisältää BIGINT-sarakkeen, joka sisältää NULL-arvon.
- Voit luoda mukautetun liiketoimintalogiikan käsittelijän hallitun koodin avulla.
- Käsittelijä rekisteröidään mukautettuna ratkaisijana yhdistämisen replikointiin.
Tässä skenaariossa näyttöön tulee seuraava replikoinnin virhesanoma:
Huomautus
Liiketoimintalogiikan käsittelijässä toteutetun mukautetun tietojoukon objektin rakenne ei vastaa lähdetietojoukon objektin rakennetta. Varmista, että mukautettu DataSet-objekti on määritetty oikein. (Lähde: MSSQL_REPL, virhenumero: MSSQL_REPL-2147199411)
Ratkaisu
Kumulatiiviset päivitystiedot
SQL Server 2005 Service Pack 4
Tämän ongelman korjaus julkaistiin ensimmäisenä SQL Server 2005 Service Pack 4: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:
2464079 SQL Server 2005 Service Pack 4:n kumulatiivinen päivityspaketti 1 Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki aiempaan SQL Server 2005 -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:
2485757 SQL Server 2005 -koontiversiot, jotka on julkaistu SQL Server 2005 Service Pack 4:n julkaisemisen jälkeen Microsoft SQL Server 2005:n hotfix-korjaukset luodaan tiettyjä SQL Server Service Pack -paketteja varten. SQL Server 2005 Service Pack 4:n asennuksessa on käytettävä SQL Server 2005 Service Pack 4 -hotfix-korjausta. Oletusarvoisesti kaikki SQL Server Service Packin sisältämät hotfix-korjaukset sisältyvät seuraavaan SQL Server Service Packiin.
SQL Server 2005 Service Pack 3
Tämän ongelman korjaus julkaistiin ensimmäisen kerran SQL Server 2005 Service Pack 3:n kumulatiivisessa päivityksessä 12. Saat lisätietoja tästä kumulatiivisesta päivityspaketista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2345449 SQL Server 2005 Service Pack 3:n kumulatiivinen päivityspaketti 12 Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki aiempaan SQL Server 2005 -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:
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 Packin sisältämät hotfix-korjaukset sisältyvät seuraavaan SQL Server Service Packiin.
SQL Server 2008 Service Pack 1
Tämän ongelman korjaus julkaistiin ensimmäisenä SQL Server 2008 Service Pack 1:n kumulatiivisessa päivityksessä 11. Saat lisätietoja tästä kumulatiivisesta päivityspaketista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2413738 SQL Server 2008 Service Pack 11:n kumulatiivinen päivityspaketti 11Huomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki aiempaan SQL Server 2008:n 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älkeenMicrosoft SQL Server 2008:n hotfix-korjaukset luodaan tiettyjä SQL Server Service Pack -paketteja varten. SQL Server 2008 Service Pack 1:n asennuksessa on käytettävä SQL Server 2008 Service Pack 1 -korjausta. Oletusarvoisesti kaikki SQL Server Service Packin sisältämät hotfix-korjaukset sisältyvät seuraavaan SQL Server Service Packiin.
SQL Server 2008 R2
Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 5. 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:
2438347 SQL Server 2008 R2:n kumulatiivinen päivityspaketti 5 Huomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki aiempaan SQL Server 2008 R2 -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 julkaisemisen jälkeen
SQL Server 2008 Service Pack 2
Tämän ongelman korjaus julkaistiin ensimmäisenä SQL Server 2008 Service Pack 2:n kumulatiivisessa päivityksessä 2. Saat lisätietoja tästä kumulatiivisesta päivityspaketista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2467239 SQL Server 2008 Service Pack 2:n kumulatiivinen päivityspaketti 2Huomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki aiempaan SQL Server 2008 -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:
2402659 SQL Server 2008 -koontiversiot, jotka on julkaistu SQL Server 2008 Service Pack 2:n julkaisemisen jälkeen Microsoft SQL Server 2008:n hotfix-korjaukset luodaan tiettyjä SQL Server Service Pack -paketteja varten. SQL Server 2008 Service Pack 2:n asennuksessa on käytettävä SQL Server 2008 Service Pack 2:n hotfix-korjausta. Oletusarvoisesti kaikki SQL Server Service Packin sisältämät hotfix-korjaukset sisältyvät seuraavaan SQL Server Service Packiin.
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lisätietoja liiketoimintalogiikkakäsittelijän käyttämisestä yhdistämisartikkelissa on seuraavassa sivustossa:
Liiketoimintalogiikkakäsittelijän käyttöönotto yhdistämisartikkelissa Lisätietoja liiketoimintalogiikan käsittelijöistä yhdistämisen synkronoinnin aikana on seuraavassa sivustossa:
Yleistä tietoa liiketoimintalogiikan käsittelijöistä yhdistämisen synkronoinnin aikana Lisätietoja yhdistetyn replikoinnin lisäasetuksista, ristiriitojen tunnistamisesta ja ratkaisemisesta, on seuraavassa sivustossa:
Yleistä yhdistämisen replikoinnin lisäasetuksista, ristiriitojen tunnistamisesta ja ratkaisemisesta
Saat lisätietoja SQL Serverin lisäävästä ylläpitomallista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
935897 SQL Server -tiimi antaa lisäävän ylläpidon mallin, josta löytyy hotfix-korjauksia ilmoitettuihin ongelmiin
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 Serverin ohjelmistopäivityspakettien uusi nimeämisrakenneSaat lisätietoja ohjelmistopäivityksiin liittyvästä terminologiasta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
824684 Microsoftin ohjelmistopäivityksiä kuvaavan vakioterminologian kuvaus