Simptomai
Apsvarstykite šį scenarijų:
-
Turite susietąjį serverį "Microsoft SQL Server" 2008 R2.
-
Susietame serveryje yra lentelė su smalldatetime tipo stulpeliu.
-
Įterpiate Įterpti arba įterpti į sakinį, kad įterptumėte įrašą, kuriame yra datetime tipo duomenys į lentelę.
Šiuo atveju sakinys nepavyksta. Be to, gaunate šį klaidos pranešimą:
OLE DB teikėjo "SQLNCLI10", skirtas susietam serveriui "Linkservername " grąžino pranešimą "kelių PAKOPŲ OLE DB operacijos sugeneruotos klaidos. Patikrinkite kiekvieną OLE DB būsenos reikšmę, jei ji yra. Nebuvo atliktas joks darbas. ". MSG "7344", lygis 16, 1 valstybė, eilutės 1L OLE DB teikėjo "SQLNCLI10", skirtas susietam serveriui "Linkservername" NEGALĖJO įterpti į lentelę "TableName" , nes stulpelis "columnname". Konvertavimas nepavyko, nes duomenų reikšmė perteikta teikėjo naudojam duomenų tipui.
Priežastis
Ši problema kyla dėl duomenų tipo priskyrimo problemos "SQL Server".
Sprendimas
Kaupiamojo naujinimo informacija
"SQL Server 2008 R2" 2 pakeitimų paketas
Šios problemos taisymas pirmą kartą buvo išleistas 3 kaupiamąjį naujinimą. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamojo naujinimo paketą, skirtą "SQL Server 2008 R2" 2 pakeitimų paketui, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2754552 3 kaupiamųjų naujinimų paketas, skirtas "SQL Server 2008 R2" 2 pakeitimų paketuiPastaba Kadangi komponavimo versijos yra kumuliacinės, kiekviena nauja pataisų versija yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnės SQL serverio 2008 R2 Service Pack 2 pataisos leidimo. Rekomenduojame apsvarstyti, kaip taikyti naujausią pataisų leidimą, kuriame yra šios karštosios pataisos. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2730301 SQL serverio 2008 R2 komponavimo versijos, išleistos po "SQL Server 2008 R2" 2 pakeitimų paketo išleidimo
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Norėdami išspręsti šią problemą, naudokite vieną iš šių būdų:
-
Dauguma datetime įveskite duomenis į smalldatetime tipą sakinyje.
-
Stulpelio smalldatetime tipo keitimas susietame serveryje įveskite datetime .