V počítači se systémem Windows Vista, Windows Server 2008, Windows XP a Windows Server 2003 je vrácena chybná hodnota, zadá-li aplikace dotaz na hodnotu sloupce identity v nově vloženém řádku v různých verzích serveru SQL Server 2005 a SQL Server 2000

Překlady článku Překlady článku
ID článku: 951937 - Produkty, které se vztahují k tomuto článku.
Pro počítače se systémem Windows XP je oprava hotfix popsaná v článku 951937 znalostní báze Microsoft Knowledge Base nahrazena aktualizací popsanou v článku 952287 znalostní báze Microsoft Knowledge Base. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
952287 V systému Windows Vista, Windows XP nebo Windows Server 2008 může u aplikace používající rozhraní ADO při připojení k serveru SQL Server dojít k selhání aplikace nebo ztrátě dat
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

V aplikacích používajících rozhraní ADO (ActiveX Data Objects) v následující situaci může nastat problém s funkčností:
  • Aplikace se připojuje k serveru Microsoft SQL Server 2005, SQL Server 2005 Express Edition, Microsoft SQL Server 2000 nebo SQL Server Desktop Engine (označovaný také MSDE 2000).
  • Aplikace používá pro připojení příkaz SET NOCOUNT ON.
  • Aplikace vloží řádek do tabulky obsahující sloupec identity a použije při této operaci kurzor na straně klienta rozhraní ADO (ActiveX Data Objects).

    Poznámka: Problém nastává pouze v případě, že aplikace použije kurzor na straně klienta. Pokud aplikace používá kurzor na straně serveru, problém se jí netýká.
Když aplikace zadá dotaz na hodnotu sloupce identity nově vloženého řádku, je nesprávně vrácena hodnota „0“ (nula). To může způsobit selhání aplikace nebo dokonce i ztrátu dat. To, zda dojde k selhání aplikace či ztrátě dat, závisí na tom, jak je v aplikaci ošetřena tato situace.

Tento problém existuje v součástech MDAC (Microsoft Data Access Components) následujících operačních systémů Windows:
  • Windows Vista Service Pack 1,
  • Windows XP Service Pack 2 s opravou hotfix 940569,
  • Windows XP Service Pack 3,
  • Windows Server 2008.
  • Windows Server 2003 Service Pack 1 s opravou hotfix 940569,
  • Windows Server 2003 Service Pack 2 s opravou hotfix 940569.
K těmto potížím rovněž dochází po dokončení instalace opravy hotfix 940569 v počítači s nainstalovanou aktualizací MDAC 2.8 Service Pack 1.

Problému zabráníte instalací opravy hotfix popsané v tomto článku.

Řešení

Informace o opravě hotfix

Windows Vista Service Pack 1 nebo Windows Server 2008

K dispozici je podporovaná oprava hotfix dodávaná společností Microsoft. Tato oprava hotfix je však určená pouze k odstranění problému popsaného v tomto článku. Instalujte ji pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Pokud vás tedy uvedené potíže příliš neobtěžují, doporučujeme, abyste počkali na další aktualizaci softwaru, která bude tuto opravu obsahovat.

Pokud je k dispozici oprava hotfix ke stažení, na začátku tohoto článku znalostní báze Knowledge Base naleznete oddíl Hotfix download available (Oprava hotfix ke stažení). Pokud zde tento oddíl není uveden, požádejte o poskytnutí opravy hotfix středisko technické podpory a péče o zákazníky společnosti Microsoft.

Poznámka: Máte-li jakékoli další dotazy nebo je-li třeba vyřešit nějaké potíže, je možné, že pro ně bude nutné vytvořit samostatný požadavek na služby. Další dotazy a žádosti o podporu, které se netýkají této konkrétní opravy hotfix, podléhají běžným sazbám za poskytnutí podpory. Úplný seznam telefonních čísel služeb technické podpory a péče o zákazníky společnosti Microsoft a možnost vytvoření samostatného požadavku na služby naleznete na tomto webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve formuláři Hotfix download available (Oprava hotfix ke stažení) jsou uvedeny jazyky, v nichž je oprava hotfix k dispozici. Pokud seznam neobsahuje váš jazyk, znamená to, že daná oprava hotfix v tomto jazyku není k dispozici.
Požadavky
Aby bylo možné nainstalovat tuto opravu hotfix, musí být v počítači systém Windows Vista Service Pack 1 nebo Windows Server 2008.
Požadavek na restartování
Po instalaci této opravy hotfix není třeba restartovat počítač.
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje žádné dříve vydané opravy hotfix.
Informace o registru
Použití této opravy hotfix nevyžaduje žádné změny v registru.
Informace o souborech
Anglická verze této opravy hotfix má následující nebo vyšší atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Při zobrazení informací o souborech jsou data a čas převedeny na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo na panelu Datum a čas v okně Ovládací panely.

Windows Vista s aktualizací SP1 nebo Windows Server 2008, verze platformy x86
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatform
Msadce.dll6.0.6001.22166454,65624-Apr-200804:42x86
Windows Vista s aktualizací SP1 nebo Windows Server 2008, verze platformy x64
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatform
Msadce.dll6.0.6001.22166589,82424-Apr-200805:08x64
Windows Server 2008, verze platformy Itanium
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatform
Msadce.dll6.0.6001.221661,175,55224-Apr-200804:50IA-64

Windows XP

K dispozici je podporovaná oprava hotfix dodávaná společností Microsoft. Tato oprava hotfix je však určená pouze k odstranění problému popsaného v tomto článku. Instalujte ji pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému.

Pokud je k dispozici oprava hotfix ke stažení, na začátku tohoto článku znalostní báze Knowledge Base naleznete oddíl Hotfix download available (Oprava hotfix ke stažení). Není-li tato část uvedena, vyžádejte si tuto opravu hotfix od oddělení služeb zákazníkům a podpory společnosti Microsoft.

Poznámka: Máte-li jakékoli další dotazy nebo je-li třeba vyřešit nějaké potíže, je možné, že pro ně bude nutné vytvořit samostatný požadavek na služby. Další dotazy a žádosti o podporu, které se netýkají této konkrétní opravy hotfix, podléhají běžným sazbám za poskytnutí podpory. Úplný seznam telefonních čísel služeb technické podpory a péče o zákazníky společnosti Microsoft a možnost vytvoření samostatného požadavku na služby naleznete na tomto webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve formuláři Hotfix download available (Oprava hotfix ke stažení) jsou uvedeny jazyky, v nichž je oprava hotfix k dispozici. Pokud seznam neobsahuje váš jazyk, znamená to, že daná oprava hotfix v tomto jazyku není k dispozici.
Požadavky
Aby bylo možné nainstalovat tuto opravu hotfix, musí být v počítači systém Windows XP s aktualizací Service Pack 2 nebo Service Pack 3.
Požadavek na restartování
Po instalaci této opravy hotfix není třeba restartovat počítač.
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje žádné dříve vydané opravy hotfix.
Informace o registru
Použití této opravy hotfix nevyžaduje žádné změny v registru.
Informace o souborech
Anglická verze této opravy hotfix má následující nebo vyšší atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Při zobrazení informací o souborech jsou data a čas převedeny na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo na panelu Datum a čas v okně Ovládací panely.
Windows XP s aktualizací SP2, verze platformy x86
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatform
Msadce.dll2.81.1134.0331,77630-Apr-200802:31x86
Windows XP s aktualizací SP3, verze platformy x86
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatform
Msadce.dll2.81.3001.0331,77630-Apr-200802:36x86

Windows Server 2003

K dispozici je podporovaná oprava hotfix dodávaná společností Microsoft. Tato oprava hotfix je však určená pouze k odstranění problému popsaného v tomto článku. Instalujte ji pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému.

Pokud je k dispozici oprava hotfix ke stažení, na začátku tohoto článku znalostní báze Knowledge Base naleznete oddíl Hotfix download available (Oprava hotfix ke stažení). Není-li tato část uvedena, vyžádejte si tuto opravu hotfix od oddělení služeb zákazníkům a podpory společnosti Microsoft.

Poznámka: Máte-li jakékoli další dotazy nebo je-li třeba vyřešit nějaké potíže, je možné, že pro ně bude nutné vytvořit samostatný požadavek na služby. Další dotazy a žádosti o podporu, které se netýkají této konkrétní opravy hotfix, podléhají běžným sazbám za poskytnutí podpory. Úplný seznam telefonních čísel služeb technické podpory a péče o zákazníky společnosti Microsoft a možnost vytvoření samostatného požadavku na služby naleznete na tomto webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve formuláři Hotfix download available (Oprava hotfix ke stažení) jsou uvedeny jazyky, v nichž je oprava hotfix k dispozici. Pokud seznam neobsahuje váš jazyk, znamená to, že daná oprava hotfix v tomto jazyku není k dispozici.
Požadavky
Aby bylo možné nainstalovat tuto opravu hotfix, musí být v počítači nainstalována aktualizace Windows Server 2003 Service Pack 1 nebo Windows Server 2003 Service Pack 2.
Požadavek na restartování
Po instalaci této opravy hotfix není třeba restartovat počítač.
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje žádné dříve vydané opravy hotfix.
Informace o registru
Použití této opravy hotfix nevyžaduje žádné změny v registru.
Informace o souborech
Anglická verze této opravy hotfix má následující nebo vyšší atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Při zobrazení informací o souborech jsou data a čas převedeny na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo na panelu Datum a čas v okně Ovládací panely.
Windows Server 2003 s aktualizací SP1 pro počítače s procesory x86
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatform
Msadce.dll2.82.3134.0356,35206-May-200815:23x86
Windows Server 2003 s aktualizací SP1, verze pro systém x64
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatformSP requirementService branch
Msadce.dll2.82.3134.0622,59206-May-200813:03x64SP1Not Applicable
Wmsadce.dll2.82.3134.0356,35206-May-200813:03x86SP1WOW
Windows Server 2003 s aktualizací SP1 pro počítače s procesory Itanium.
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatformSP requirementService branch
Msadce.dll2.82.3134.01,212,41606-May-200813:03IA-64SP1Not Applicable
Wmsadce.dll2.82.3134.0356,35206-May-200813:04x86SP1WOW
Windows Server 2003 s aktualizací SP2 pro počítače s procesory x86
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatform
Msadce.dll2.82.4288.0356,35206-May-200815:10x86
Windows Server 2003 s aktualizací SP2 pro počítače s procesory x64
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatformSP requirementService branch
Msadce.dll2.82.4288.0622,59206-May-200813:09x64SP2Not Applicable
Wmsadce.dll2.82.4288.0356,35206-May-200813:09x86SP2WOW
Windows Server 2003 s aktualizací SP2 pro počítače s procesory Itanium
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatformSP requirementService branch
Msadce.dll2.82.4288.01,212,41606-May-200813:07IA-64SP2Not Applicable
Wmsadce.dll2.82.4288.0356,35206-May-200813:07x86SP2WOW

Microsoft Data Access Components 2.8

K dispozici je podporovaná oprava hotfix dodávaná společností Microsoft. Tato oprava hotfix je však určená pouze k odstranění problému popsaného v tomto článku. Instalujte ji pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému.

Pokud je k dispozici oprava hotfix ke stažení, na začátku tohoto článku znalostní báze Knowledge Base naleznete oddíl Hotfix download available (Oprava hotfix ke stažení). Není-li tato část uvedena, vyžádejte si tuto opravu hotfix od oddělení služeb zákazníkům a podpory společnosti Microsoft.

Poznámka: Máte-li jakékoli další dotazy nebo je-li třeba vyřešit nějaké potíže, je možné, že pro ně bude nutné vytvořit samostatný požadavek na služby. Další dotazy a žádosti o podporu, které se netýkají této konkrétní opravy hotfix, podléhají běžným sazbám za poskytnutí podpory. Úplný seznam telefonních čísel služeb technické podpory a péče o zákazníky společnosti Microsoft a možnost vytvoření samostatného požadavku na služby naleznete na tomto webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve formuláři Hotfix download available (Oprava hotfix ke stažení) jsou uvedeny jazyky, v nichž je oprava hotfix k dispozici. Pokud seznam neobsahuje váš jazyk, znamená to, že daná oprava hotfix v tomto jazyku není k dispozici.
Požadavky
Chcete-li nainstalovat tuto opravu hotfix, musí být v počítači nainstalována aktualizace MDAC 2.8 Service Pack 1.
Požadavek na restartování
Po instalaci této opravy hotfix je třeba restartovat počítač.
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje žádné dříve vydané opravy hotfix.
Informace o registru
Použití této opravy hotfix nevyžaduje žádné změny v registru.
Informace o souborech
Anglická verze této opravy hotfix má následující nebo vyšší atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Při zobrazení informací o souborech jsou data a čas převedeny na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo na panelu Datum a čas v okně Ovládací panely.
Zmenšit tuto tabulkuRozšířit tuto tabulku
File nameFile versionFile sizeDateTimePlatform
Msadce.dll2.81.1135.0319,48802-Jun-200810:27x86
Msadco.dll2.81.1135.0143,36002-Jun-200810:27x86
Msado15.dll2.81.1135.0524,28802-Jun-200810:26x86
Msadomd.dll2.81.1135.0180,22402-Jun-200810:26x86
Msadox.dll2.81.1135.0200,70402-Jun-200810:27x86
Msdasql.dll2.81.1135.0307,20002-Jun-200810:26x86
Msjro.dll2.81.1135.0102,40002-Jun-200810:27x86
Odbcbcp.dll2000.85.1135.024,57602-Jun-200810:27x86
Oledb32.dll2.81.1135.0471,04002-Jun-200810:26x86
Sqloledb.dll2000.85.1135.0520,19202-Jun-200810:26x86
Sqlsrv32.dll2000.85.1135.0438,27202-Jun-200810:27x86

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Další informace

Tento problém se týká zákazníků používajících řešení Microsoft Dynamics Retail Management System (RMS) Store Operations and Headquarters, pokud používají postižené podporované operační systémy Windows. Doporučujeme nainstalovat tuto opravu hotfix, abyste předešli problému s neplatností dat či ztrátě dat.

Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 951937 - Poslední aktualizace: 1. prosince 2008 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • Windows Vista Service Pack 1
  • 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
  • Microsoft Windows Server 2003 Service Pack 2
  • Microsoft Windows Server 2003 Service Pack 1
  • Microsoft Data Access Components 2.8 Service Pack 1
Klíčová slova: 
kbautohotfix kbexpertiseadvanced kbfix kbqfe kbhotfixserver KB951937

Dejte nám zpětnou vazbu

 

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