KB2276717 – KORJAUS: Virhekoodi 1456, kun lisäät todistajan uuteen tietokannan peilausistuntoon, jolla on sama tietokannan nimi kuin aiemmin luodulla tietokannan peilausistunnolla Microsoft SQL Server 2008:ssa ja Microsoft SQL Server 2008 R2:ssa

Käytetään kohteeseen
SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Workgroup SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Standard Edition for Small Business SQL Server 2008 R2 Workgroup

Microsoft jakelee Microsoft SQL Server 2008- ja Microsoft SQL Server 2008 R2 -korjaukset yhtenä ladattavana tiedostona. Koska korjaukset ovat kumulatiivisia, jokainen uusi versio sisältää kaikki aiempiin SQL Server 2008:n tai SQL Server 2008 R2:n korjausjulkaisuihin sisältyvät hotfix-korjaukset ja tietoturvakorjaukset.

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Käynnistät Microsoft SQL Server 2008:n tai Microsoft SQL Server 2008 R2:n esiintymän, joka on olemassa olevan tietokannan peilausistunnon kumppani.
  • Aloitat uuden tietokannan peilausistunnon, jolla on sama tietokantanimi kuin aiemmalla tietokannan peilausistunnolla.
  • Yrität lisätä SQL Server -esiintymän todistajapalvelimeksi uuteen tietokannan peilausistuntoon.

Tässä skenaariossa saat virhekoodin 1456 eikä todistajapalvelinta lisätä uuteen tietokannan peilausistuntoon.

Syy

Tämä ongelma ilmenee, koska SQL Server 2008 ja SQL Server 2008 R2 etsivät odottamatta tietokannan peilausistuntoa tietokannan nimen perusteella. Kun todistajapalvelinta yritetään lisätä uuteen tietokannan peilausistuntoon, SQL Server löytää olemassa olevan tietokannan peilausistunnon, jolla on sama tietokannan nimi kuin uudella tietokannan peilausistunnolla. Tämän vuoksi todistajapalvelinta ei lisätä onnistuneesti uuteen tietokannan peilausistuntoon.

Ratkaisu

Kumulatiiviset päivitystiedot

SQL Server 2008 R2

Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 4. 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:

2345451 SQL Server 2008 R2:n kumulatiivinen päivityspaketti 4 Huomautus 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

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 Service Pack 1

Tämän ongelman korjaus julkaistiin ensimmäisen kerran SQL Server 2008 Service Pack 1:n kumulatiivisessa päivityksessä 10. Saat lisätietoja tästä kumulatiivisesta päivityspaketista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

2279604 Kumulatiivinen päivityspaketti 10 SQL Server 2008 Service Pack 1:lleHuomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki edelliseen 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ä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.

Tila

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

Viitteet

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 -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ämisrakenneSaat lisätietoja ohjelmistopäivitysterminologiasta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

824684 Microsoftin ohjelmistopäivityksiä kuvaavan vakioterminologian kuvaus