Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Update Wenn Sie den zuletzt eingefügten Identitätswert, Abfragen Nachdem Sie einen clientseitigen Cursor Daten in eine Tabelle einfügen, die eine Identitätsspalte in einer Anwendung enthält, die ActiveX Data Objects verwendet, erhalten einen falschen Wert

Der Support für Windows XP wurde eingestellt

Microsoft stellte am 8. April 2014 den Support für Windows XP ein. Diese Änderung wirkt sich auf Ihre Softwareupdates und Sicherheitsoptionen aus. Erfahren Sie, was das für Sie bedeutet und wie Sie Ihren Schutz aufrechterhalten können.

Der Support für Windows Server 2003 ist am 14. Juli 2015 abgelaufen.

Microsoft beendete den Support für Windows Server 2003 am 14. Juli 2015. Diese Änderung wirkt sich auf Ihre Softwareupdates und Sicherheitsoptionen aus. Erfahren Sie, was das für Sie bedeutet und wie Sie Ihren Schutz aufrechterhalten können.

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 961451
Problembeschreibung
Stellen Sie sich das folgende Szenario vor.
  • In einer Instanz von Microsoft SQL Server Sie haben zwei Tabellen, und jede Tabelle eine Identitätsspalte enthält.
  • Sie erstellen einen INSERT-Trigger auf der ersten Tabelle. Der Trigger Fügt Daten in die zweite Tabelle, wenn der Trigger ausgeführt wird.
  • Sie haben eine Anwendung, die Microsoft ActiveX Data Objects (ADO), verwendet um eine Verbindung zur Instanz von SQL Server herzustellen.
  • In der Anwendung verwenden Sie einen clientseitigen Cursor, um die Daten der ersten Tabelle einfügen.
In diesem Szenario beim Ausführen der Anwendung und dann den zuletzt eingefügten Identitätswert Abfragen vielleicht Sie, dass die Funktion gibt einen falschen Wert zurück. Der Wert entspricht dem Auto-Inkrement-Wert, der auf der zweiten Tabelle statt auf der ersten Tabelle generiert wird.

Dieses Problem tritt in Microsoft Data Access Components (MDAC) 2.8. Möglicherweise müssen MDAC 2.8 auf einem der folgenden Windows-Betriebssysteme:
  • Windows XP Service Pack 2 (SP2)
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 1 (SP1)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 1 (SP1)
  • Windows Server 2008
Ursache
Wenn Daten in der ersten Tabelle eingefügt werden, verwendet der Insert-Trigger @@ IDENTITY Funktion anstelle von der Funktion SCOPE_IDENTITY zuletzt eingefügten Identitätswert zu erhalten. Daher die @@ IDENTITY Funktion kann einen Identitätswert, die nicht von derselben Tabelle generiert wird, zurückgeben.
Lösung

Hotfix-Informationen

Es ist ein unterstützter Hotfix von Microsoft erhältlich. Der Hotfix ist jedoch nur die Behebung des Problems die in diesem Artikel beschriebene vorgesehen. Installieren Sie diesen Hotfix nur auf Systemen, bei die das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix kann einem späteren Zeitpunkt zusätzliche Tests unterzogen. Wenn durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfiehlt Microsoft daher, auf die nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download verfügbar ist, ist ein Abschnitt "Hotfix Download available (Hotfixdownload verfügbar" am oberen Rand dieser Knowledge Base-Artikel. Wenn in diesem Abschnitt nicht angezeigt wird, wenden Sie sich an technischen Kundendienst und Support, um den Hotfix zu erhalten.

Hinweis: Wenn weitere Probleme auftreten oder wenn eine Problembehandlung erforderlich ist, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten die für zusätzliche Supportfragen und Probleme, die für diesen speziellen Hotfix nicht qualifizieren. Eine vollständige Liste der technischen Kundendienst und Support-Telefonnummern oder eine separate Serviceanfrage erstellen die folgende Microsoft-Website: Hinweis: Das Formular "Hotfix Download available (Hotfixdownload verfügbar" zeigt die Sprachen für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist es, da ein Hotfix nicht für diese Sprache zur Verfügung steht.

Voraussetzungen

Benötigen Sie das entsprechende Servicepack installiert, bevor Sie diesen Hotfix anwenden.

Informationen zum Neustart

Sie müssen den Computer nach Installation dieses Hotfixes neu starten.

Informationen zur Registrierung

Sie müssen die Registrierung ändern.

Dateiinformationen

Dieser Hotfix enthält nur die Dateien, die um die Probleme zu beheben, die in diesem Artikel aufgelistet erforderlich sind. Dieser Hotfix enthält möglicherweise nicht alle Dateien, die Sie benötigen, um ein Produkt vollständig auf den neuesten Stand zu aktualisieren.Die englische Version dieses Hotfixes weist die Dateiattribute (oder höher Dateiattribute), die in der folgenden Tabelle aufgelistet werden. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) angegeben. Wenn Sie sich die Dateiinformationen ansehen, werden diese Angaben in die lokale Zeit konvertiert. Verwenden Sie die Registerkarte Zeitzone im Element Datum und Uhrzeit in der Systemsteuerung, um die Differenz zwischen UTC und der Ortszeit zu ermitteln.
Windows XP SP2, 32-Bit-version
DateinameDateiversionDateigrößeDatumUhrzeit
Msadce.dll2.81.1144.0331,77631-DEC-200814: 35
Windows XP SP3, 32-Bit-version
DateinameDateiversionDateigrößeDatumUhrzeit
Msadce.dll2.81.3010.0331,77631-DEC-200814: 38
Windows Server 2003 SP1, 32-Bit-version
DateinameDateiversionDateigrößeDatumUhrzeit
Msadce.dll2.82.3272.0356,35231-DEC-200816: 04
Windows Server 2003 SP1 x 64-basierte version
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
Msadce.dll2.82.3272.0622,59231-DEC-200813: 48X 64
Wmsadce.dll2.82.3272.0356,35231-DEC-200813: 48X 86
Windows Server 2003 SP1, Itanium-basierte version
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
Msadce.dll2.82.3272.01,212,41631-DEC-200813: 48IA-64
Wmsadce.dll2.82.3272.0356,35231-DEC-200813: 48X 86
Windows Server 2003 SP2, 32-Bit-version
DateinameDateiversionDateigrößeDatumUhrzeit
Msadce.dll2.82.4437.0356,35231-DEC-200815: 55
Windows Server 2003 SP2, x 64-basierte version
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
Msadce.dll2.82.4437.0622,59231-DEC-200813: 53X 64
Wmsadce.dll2.82.4437.0356,35231-DEC-200813: 53X 86
Windows Server 2003 SP2, Itanium-basierte version
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
Msadce.dll2.82.4437.01,212,41631-DEC-200813: 51IA-64
Wmsadce.dll2.82.4437.0356,35231-DEC-200813: 51X 86
Windows Vista SP1, 32-Bit-version
DateinameDateiversionDateigrößeDatumUhrzeit
Package_for_kb961451_client_1 ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,36731-DEC-200815: 00
Package_for_kb961451_client ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,43031-DEC-200815: 00
Package_for_kb961451_sc_0 ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,42131-DEC-200815: 00
Package_for_kb961451_sc ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,42231-DEC-200815: 00
Package_for_kb961451_server_0 ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,42531-DEC-200815: 00
Package_for_kb961451_server ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,43031-DEC-200815: 00
X86_5e4a93ecd0b53d31b4ac3789c9b5bd45_31bf3856ad364e35_6.0.6001.22342_none_2f74674e1031809b.ManifestNicht zutreffend73831-DEC-200815: 00
X86_microsoft-Windows-m..Nts-Mdac-Rds-ce-dll_31bf3856ad364e35_6.0.6001.22342_none_6251560e5afb6c40.manifestNicht zutreffend15,00131-DEC-200804: 57
Msadce.dll6.0.6001.22342454,65631-DEC-200804: 23
Windows Vista SP1, x 64-basierte version
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
Amd64_493387e62613f98c9bf65441084bd917_31bf3856ad364e35_6.0.6001.22342_none_f1cd024aaf4fde26.ManifestNicht zutreffend1,12431-DEC-200815: 00Nicht zutreffend
Amd64_microsoft-Windows-m..Nts-Mdac-Rds-ce-dll_31bf3856ad364e35_6.0.6001.22342_none_be6ff1921358dd76.manifestNicht zutreffend14,68331-DEC-200805: 26Nicht zutreffend
Package_for_kb961451_client_1 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,37531-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_client ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,43831-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_sc_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,42931-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_sc ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,43031-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_server_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,43331-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_server ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,43831-DEC-200815: 00Nicht zutreffend
X86_microsoft-Windows-m..Nts-Mdac-Rds-ce-dll_31bf3856ad364e35_6.0.6001.22342_none_6251560e5afb6c40.manifestNicht zutreffend15,00131-DEC-200804: 57Nicht zutreffend
Msadce.dll6.0.6001.22342589,82431-DEC-200804: 48X 64
Msadce.dll6.0.6001.22342454,65631-DEC-200804: 23X 86
Windows Vista SP1, Itanium-basierte version
DateinameDateiversionDateigrößeDatumUhrzeit
Ia64_81d9a6114da25ea41bd90118475b77eb_31bf3856ad364e35_6.0.6001.22342_none_38746d245142eb79.ManifestNicht zutreffend1,12231-DEC-200815: 00
Ia64_microsoft-Windows-m..Nts-Mdac-Rds-ce-dll_31bf3856ad364e35_6.0.6001.22342_none_6252fa045af9753c.manifestNicht zutreffend14,66731-DEC-200805: 16
Package_for_kb961451_sc_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.2.0.mumNicht zutreffend1,42531-DEC-200815: 00
Package_for_kb961451_sc ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.2.0.mumNicht zutreffend1,42631-DEC-200815: 00
Package_for_kb961451_server_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.2.0.mumNicht zutreffend1,42931-DEC-200815: 00
Package_for_kb961451_server ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.2.0.mumNicht zutreffend1,43431-DEC-200815: 00
Msadce.dll6.0.6001.223421,175,55231-DEC-200804: 41
Windows Server 2008, 32-Bit-version
DateinameDateiversionDateigrößeDatumUhrzeit
Package_for_kb961451_client_1 ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,36731-DEC-200815: 00
Package_for_kb961451_client ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,43031-DEC-200815: 00
Package_for_kb961451_sc_0 ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,42131-DEC-200815: 00
Package_for_kb961451_sc ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,42231-DEC-200815: 00
Package_for_kb961451_server_0 ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,42531-DEC-200815: 00
Package_for_kb961451_server ~ 31bf3856ad364e35 ~ X 86 ~ ~ 6.0.2.0.mumNicht zutreffend1,43031-DEC-200815: 00
X86_5e4a93ecd0b53d31b4ac3789c9b5bd45_31bf3856ad364e35_6.0.6001.22342_none_2f74674e1031809b.ManifestNicht zutreffend73831-DEC-200815: 00
X86_microsoft-Windows-m..Nts-Mdac-Rds-ce-dll_31bf3856ad364e35_6.0.6001.22342_none_6251560e5afb6c40.manifestNicht zutreffend15,00131-DEC-200804: 57
Msadce.dll6.0.6001.22342454,65631-DEC-200804: 23
Windows Server 2008 x 64-basierte version
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
Amd64_493387e62613f98c9bf65441084bd917_31bf3856ad364e35_6.0.6001.22342_none_f1cd024aaf4fde26.ManifestNicht zutreffend1,12431-DEC-200815: 00Nicht zutreffend
Amd64_microsoft-Windows-m..Nts-Mdac-Rds-ce-dll_31bf3856ad364e35_6.0.6001.22342_none_be6ff1921358dd76.manifestNicht zutreffend14,68331-DEC-200805: 26Nicht zutreffend
Package_for_kb961451_client_1 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,37531-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_client ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,43831-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_sc_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,42931-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_sc ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,43031-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_server_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,43331-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_server ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.2.0.mumNicht zutreffend1,43831-DEC-200815: 00Nicht zutreffend
X86_microsoft-Windows-m..Nts-Mdac-Rds-ce-dll_31bf3856ad364e35_6.0.6001.22342_none_6251560e5afb6c40.manifestNicht zutreffend15,00131-DEC-200804: 57Nicht zutreffend
Msadce.dll6.0.6001.22342589,82431-DEC-200804: 48X 64
Msadce.dll6.0.6001.22342454,65631-DEC-200804: 23X 86
Windows Server 2008, Itanium-basierte version
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
Ia64_81d9a6114da25ea41bd90118475b77eb_31bf3856ad364e35_6.0.6001.22342_none_38746d245142eb79.ManifestNicht zutreffend1,12231-DEC-200815: 00Nicht zutreffend
Ia64_microsoft-Windows-m..Nts-Mdac-Rds-ce-dll_31bf3856ad364e35_6.0.6001.22342_none_6252fa045af9753c.manifestNicht zutreffend14,66731-DEC-200805: 16Nicht zutreffend
Package_for_kb961451_sc_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.2.0.mumNicht zutreffend1,42531-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_sc ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.2.0.mumNicht zutreffend1,42631-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_server_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.2.0.mumNicht zutreffend1,42931-DEC-200815: 00Nicht zutreffend
Package_for_kb961451_server ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.2.0.mumNicht zutreffend1,43431-DEC-200815: 00Nicht zutreffend
X86_microsoft-Windows-m..Nts-Mdac-Rds-ce-dll_31bf3856ad364e35_6.0.6001.22342_none_6251560e5afb6c40.manifestNicht zutreffend15,00131-DEC-200804: 57Nicht zutreffend
Msadce.dll6.0.6001.223421,175,55231-DEC-200804: 41IA-64
Msadce.dll6.0.6001.22342454,65631-DEC-200804: 23X 86
Status
Microsoft hat bestätigt, dass dies ein Problem in Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind.
Weitere Informationen
Hinweis: Das Update ändert das Verhalten von ADO über Microsoft OLE DB-Provider für ODBC (MSDASQL) nicht..Weitere Informationen zum Benennungsschema für SQL Server-Updates finden Sie im folgenden Artikel der Microsoft Knowledge Base:
822499Neues Namensschema für Microsoft SQL Server-Softwareupdate-Paketen
Weitere Informationen zur Terminologie für Softwareupdates finden Sie im folgenden Artikel der Microsoft Knowledge Base:
824684Erläuterung von Standardbegriffen bei Microsoft Softwareupdates

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 961451 – Letzte Überarbeitung: 08/25/2009 16:06:14 – Revision: 2.0

Microsoft Windows XP Service Pack 2, Microsoft Windows XP Service Pack 3, Microsoft Windows Server 2003 Service Pack 1, Microsoft Windows Server 2003 Service Pack 2, Windows Vista Service Pack 1, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard

  • kbmt kbautohotfix kbsurveynew kbfix kbqfe kbexpertiseadvanced kbhotfixserver KB961451 KbMtde
Feedback