Simptomai
Tarkime, kad importuojate "Access" duomenų bazę į "Microsoft SQL Server" duomenų bazę naudodami "SQL Server 2012 Management Studio" importavimo ir eksportavimo vediklį (SSMS 2012) arba SSMS 2014. Kai naudojate "Microsoft Office 15,0 Access" duomenų bazės modulio OLE DB teikėją kaip duomenų šaltinį, gaunate šį klaidos pranešimą:
Nepavyko prijungti šaltinio komponento. Klaida 0xc0202009: Source-XXXX [1]: SSIS klaidos kodas DTS_E_OLEDBERROR. Įvyko OLE DB klaida. Klaidos kodas: 0X80040d37. Klaida 0xc02020b8: Source-XXXX [1]: atidarymo eilučių rinkinys "XXXX" nepavyko. Patikrinkite, ar objektas yra duomenų bazėje.
Priežastis
Problema iškyla dėl to, kad "Microsoft Office 15,0 Access" duomenų bazės modulio OLE DB teikėjas nėra gerai palaikomas. Kai naudojate ją kaip duomenų šaltinį, "Access" duomenų bazėje negalima rasti susijusios lentelės pavadinimo.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 4 SQL serverio 2012 SP2 /en-us/help/3007556
Kaupiamasis naujinimas 5 SQL serverio 2014 /en-us/help/3011055
Kaupiamasis naujinimas 13 SQL serverio 2012 SP1 /en-us/help/3002044
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.