KB2881661 – Der opstår en hukommelsesfejl, når et SQL Server Native Client OLE DB-providerprogram kalder metoden Prepare i SQL Server 2012 eller SQL Server 2014

Gælder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use)

Symptomer

Overvej følgende scenarie:

  • Du har et OLE DB-providerprogram til SQL Server Native Client, der opretter forbindelse til en server, der kører Microsoft SQL Server 2012 eller SQL Server 2014, for at få adgang til data.
  • Programmet kalder metoden Prepare på en forekomst af SQL Server for at forberede forespørgsler til at bruge parametre.

I dette scenarie kan der opstå en hukommelsesfejltilstand.

Løsning

Problemet blev først løst i følgende kumulative opdatering af SQL Server.

Samlet opdatering 1 til SQL Server 2014 /en-us/help/2931693

Samlet opdatering 7 til SQL Server 2012 SP1 /en-us/help/2894115

Om kumulative opdateringer til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

      

Løsning

Du kan løse dette problem ved at føje nøgleordet DataTypeCompatibility=80 til forbindelsesstrengen for SQL Server.

Få mere at vide under Datatypekompatibilitet for klientversioner i følgende emne på webstedet Microsoft TechNet:

Systemkrav til SQL Server Native Client
      

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Se den terminologi , Microsoft bruger til at beskrive softwareopdateringer.