KB2445812 — LABOJUMS: Kolonna, kas izmanto datu tipu DATETIME, netiek replicēta Oracle abonentam, izmantojot transakcijas replicēšanu SQL Server 2008, SQL Server 2008 R2 vai SQL Server 2012

Attiecas uz
SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Workgroup SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business 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 SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Microsoft izplata Microsoft SQL Server 2008 vai Microsoft SQL Server 2008 R2 labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrs jaunais laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL SQL Server 2008 vai SQL Server 2008 R2 labojumu laidienā.

Pazīmes

Apsveriet šādu scenāriju:

  • Jums ir tabula, kurā iekļauta datu tipa DATETIME kolonna programmā SQL Server 2008, SQL Server 2008 R2 vai SQL Server 2012.

  • Jūs mēģināt replicēt kolonnu Oracle abonentam, izmantojot transakcijas replicēšanu.

    Piezīme SQL Server transakciju replicēšana tiek novirzīta uz kartēšanas tabulu, bet kolonna tiek kopēta uz Oracle.

  • Kartēšanas tabula tiek atjaunināta, lai kolonnu, kurā tiek izmantots datu tips DATETIME, pakalpojumā SQL Server replicētu uz kolonnu, kurā tiek izmantots datu tips Datums programmā Oracle.

Šādā gadījumā replicēšanas izplatīšanas aģentā var tikt parādīts šāds kļūdas ziņojums:

Piezīme

Avots: OraOLEDB

Numurs: 1830

Ziņojums: ORA-01830: datuma formāta attēls beidzas pirms visas ievades virknes konvertēšanas

Iemesls

Šī problēma rodas, jo replicēšanas izplatīšanas aģents nevar atšķirt kolonnu, kurā tiek izmantots datu tips DATE, un kolonnu, kurā tiek izmantots datu tips TIMESTAMP, programmā Oracle.

Piezīme Kolonna, kas izmanto Oracle datu tipu TIMESTAMP, kartē uz kolonnu, kurā tiek izmantots datu tips DATETIME programmā SQL Server.

Risinājums

Kumulatīvā atjauninājuma informācija

1. kumulatīvā atjauninājuma pakotne SQL Server 2012 1. servisa pakotnei

Šīs problēmas labojums pirmo reizi tika izlaists 1. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvā atjauninājuma pakotni SQL Server 2012 1. servisa pakotnei, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2765331 1. kumulatīvā atjauninājuma pakotne SQL Server 2012 1. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2012 labojumu laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2772858 SQL Server 2012 būvējumi, kas tika izlaisti pēc SQL Server 2012 1. servisa pakotnes izlaišanas

SQL Server 2012

Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2012 3. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šo kumulatīvo atjauninājumu pakotni, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2723749 Kumulatīvā atjauninājuma pakotne 3 operētājsistēmai SQL Server 2012Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2012 labojumu laidienā. Microsoft iesaka apsvērt iespēju lietot jaunāko labojumfailu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2692828 SQL Server 2012 būvējumi, kas tika izlaisti pēc SQL Server 2012 izlaišanas SQL Server 2012 instalācijai ir jālieto SQL Server 2012 labojumfails.

SQL Server 2008 R2

Šīs problēmas labojums pirmo reizi tika izlaists 11. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvā atjauninājuma pakotni operētājsistēmai SQL Server 2008 R2, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2633145 Kumulatīvā atjauninājuma pakotne 11 operētājsistēmai SQL Server 2008 R2 Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 labojumu laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

981356 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc SQL Server 2008 R2 izlaišanas

SQL Server 2008 R2 1. servisa pakotne

Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 R2 1. servisa pakotnes 4. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šīs kumulatīvo atjauninājumu pakotnes iegūšanu, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2633146 4. kumulatīvā atjauninājuma pakotne SQL Server 2008 R2 1. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 labojumu laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2567616 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc SQL Server 2008 R2 1. servisa pakotnes izlaišanas

SQL Server 2008 2. servisa pakotne

Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 2. servisa pakotnes 3. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šo kumulatīvo atjauninājumu pakotni, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2498535 Kumulatīvā atjauninājuma pakotne 3 SQL Server 2008 servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 labojumu laidienā. Microsoft iesaka apsvērt iespēju lietot jaunāko labojumfailu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2402659 SQL Server 2008 būvējumi, kas tika izlaisti pēc SQL Server 2008. gada 2. servisa pakotnes izlaišanas Microsoft SQL Server 2008 labojumfaili ir paredzēti konkrētām SQL Server servisa pakotnēm. SQL Server 2008 2. servisa pakotnes labojumfails ir jālieto SQL Server 2008 2. servisa pakotnes instalācijai. Pēc noklusējuma visi labojumfaili, kas ir iekļauti SQL Server servisa pakotnē, tiek iekļauti nākamajā SQL Server servisa pakotnē.

SQL Server 2008

                
  Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 1. servisa pakotnes 11. kumulatīvajā atjauninājumā.

Lai iegūtu papildinformāciju par šo kumulatīvo atjauninājumu pakotni, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2413738 Kumulatīvā atjauninājuma pakotne 11 SQL Server 2008 servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 labojumu laidienā. Microsoft iesaka apsvērt iespēju lietot jaunāko labojumfailu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

970365 SQL Server 2008 būvējumi, kas tika izlaisti pēc SQL Server 2008. gada 1. servisa pakotnes izlaišanas Microsoft SQL Server 2008 labojumfaili ir paredzēti noteiktām SQL Server servisa pakotnēm. SQL Server 2008 1. servisa pakotnes labojumfails ir jālieto SQL Server 2008 1. servisa pakotnes instalācijai. Pēc noklusējuma visi labojumfaili, kas ir iekļauti SQL Server servisa pakotnē, tiek iekļauti nākamajā SQL Server servisa pakotnē.

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Lai iegūtu papildinformāciju par SQL Server inkrementālās apkalpošanas modeli, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

935897 SQL Server komanda piedāvā inkrementālo apkalpošanas modeli, lai nodrošinātu labojumfailus ziņoto problēmu gadījumā

Lai iegūtu papildinformāciju par SQL Server atjauninājumu nosaukumdošanas shēmu, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

822499 Jauna Microsoft SQL Server programmatūras atjauninājumu pakotņu nosaukumdošanas shēmaLai iegūtu papildinformāciju par programmatūras atjaunināšanas terminoloģiju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

824684 Standarta terminoloģijas apraksts, kas tiek izmantots Microsoft programmatūras atjauninājumu aprakstīšanai