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 cikk fordítása A cikk fordítása
Cikk azonosítója: 952287 - A cikkben érintett termékek listájának megtekintése.
Az összes kibontása | Az összes összecsukása

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
Megjegyzés: Ez egy „GYORS KÖZZÉTÉTELŰ” cikk, amelyet maga Microsoft támogatási csoportja készített. A benne fogalt információkat a jelentkező problémákra válaszul, az adott állapotukban biztosítjuk. Az anyagok a közzétételük gyorsaságából következően tartalmazhatnak sajtóhibákat, illetve külön értesítés nélkül bármikor átdolgozáson eshetnek át. További tudnivalók olvashatók a felhasználási feltételek között.

Tulajdonságok

Cikk azonosítója: 952287 - Utolsó ellenőrzés: 2011. július 27. - Verziószám: 4.2
A cikkben található információ a következő(k)re vonatkozik:
  • Service Pack 1 szervizcsomag a Windows Vista rendszerhez a következő platformokon
    • Windows Vista Enterprise 64-bit edition
    • Windows Vista Home Basic 64-bit edition
    • Windows Vista Home Premium 64-bit edition
    • Windows Vista Ultimate 64-bit edition
    • Windows Vista Business
    • Windows Vista Business 64-bit edition
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Microsoft Windows XP Service Pack 3
Kulcsszavak: 
atdownload kbexpertiseadvanced kbfix kbqfe KB952287
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.

Visszajelzés küldése

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com