Az ADO felületet használó alkalmazások hibásan működhetnek, vagy adatvesztés történhet, amikor az alkalmazás Windows Vista, Windows XP vagy Windows Server 2008 rendszerben SQL Server-alapú kisz...

A jelenség

Tételezzük fel az alábbiakat:
  • Egy alkalmazás csatlakozik az alábbi termékek egyikéhez:
    • Microsoft SQL Server 2005
    • Microsoft SQL Server 2005 Express Edition
    • Microsoft SQL Server 2000
    • SQL Server Desktop Engine (más néven MSDE 2000)
  • Az alkalmazás a kapcsolathoz a SET NOCOUNT ON utasítást használja.
  • Az alkalmazás a Microsoft ActiveX Data Objects (ADO) egy ügyféloldali kurzorával illeszt be sort egy azonosító oszlopot tartalmazó táblába.
Amikor az alkalmazás lekérdezi az újonnan beszúrt sor azonosító oszlopának értékét, a program helytelenül a „0” értéket adja vissza. Amikor a program visszaadja az értéket, az ActiveX Data Objects (ADO) felületét használó alkalmazások működésében problémák tapasztalhatók, vagy adatvesztés történhet. Az, hogy meghibásodás vagy adatvesztés történik-e, attól függ, hogy az alkalmazás miként kezeli ezt a helyzetet.

Megjegyzés: A probléma csak akkor jelentkezik, ha az alkalmazás ügyféloldali kurzort használ. Kiszolgálóoldali kurzor használata esetén az alkalmazást a probléma nem érinti.

Ez a probléma az alábbi Windows operációs rendszerek Microsoft Data Access Components (MDAC) összetevőjében jelentkezik:
  • Windows Vista Service Pack 1 (SP1)
  • A 940569. számú gyorsjavítással frissített Windows XP Service Pack 2
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2008

A megoldás

A probléma megoldásához telepítse a Microsoft Tudásbázis következő cikkében található gyorsjavítást:
961451 Javítás: Nem megfelelő értéket kap a legutoljára beillesztett azonosító érték lekérdezésekor, miután az ügyféloldali kurzort egy ActiveX Data Objects felületet használó alkalmazás azonosító oszlopát tartalmazó táblán adatbevitelre használta (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
Megjegyzés: A cikk korábbi verziójának „Megoldás” szakaszában szereplő gyorsjavítást lecserélte a 961451 számú cikkben szereplő gyorsjavítás.

Állapot

A Microsoft megerősítette, hogy a cikkben tárgyalt jelenség az érintett termékek hibájára vezethető vissza.

További információ

Ez a probléma a Microsoft Dynamics Retail Management System (RMS) Store Operations vagy Headquarters szoftvernek az érintett és támogatott Windows operációs rendszerekben való használatakor áll fenn. Az esetleges érvénytelen adatok vagy adatvesztés megelőzése érdekében ajánlott telepíteni a gyorsjavítást.

További információkért kattintson az alábbi cikkszámokra a Microsoft Tudásbázis megfelelő cikkének megtekintéséhez:

940569 A Microsoft Data Access Components 2.8 szoftvert tartalmazó számítógépeken az alkalmazások az azonosító oszlopok értékének SQL Server 2005 adatbázisból való lekérdezésekor helytelen értéket kapnak vissza (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
A szoftverfrissítési terminológiáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
824684 A Microsoft szoftverfrissítéseinek leírásához használt szabványos terminológia bemutatása
Tulajdonságok

Cikkazonosító: 952287 - Utolsó ellenőrzés: 2011. júl. 27. - Verziószám: 1

Visszajelzés