KB2295460 – Korjaus: Replikoinnin virhesanoma, kun mukautettu ratkaisin rekisteröidään yhdistettyyn replikointiin SQL Server 2005:ssä, SQL Server 2008:ssa tai SQL Server 2008 R2:ssa, jos BIGINT-sarake sisältää NULL-arvon.

Käytetään kohteeseen
Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Enterprise X64 Edition Microsoft SQL Server 2005 Evaluation Edition Microsoft SQL Server 2005 Express Edition SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express

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