FIX: SQL Server 2008 Database controle toont querycriteria als een parameterwaarde in plaats van de record zelf

Van toepassing: SQL Server 2008 StandardSQL Server 2008 EnterpriseSQL Server 2008 Developer

Microsoft distribueert oplossingen voor Microsoft SQL Server 2008 als één downloadbaar bestand. Aangezien de oplossingen cumulatief zijn, bevat elke nieuwe release alle hotfixes en alle beveiligingscorrecties die waren opgenomen in de voorgaande SQL Server 2008 releases.

Symptomen


In Microsoft SQL Server 2008 maakt u een databaseobject audit-specificatie op een database. In de vastgelegde gebeurtenis, de querycriteria mogelijk weergegeven als een parameterwaarde in plaats van als de record zelf.

U maakt bijvoorbeeld een database-object audit-specificatie voor het controleren van de volgende query:
Selecteer * uit tbl1 waar col1 = '123456'
Echter, de controlegebeurtenis de query als volgt weergegeven:
Selecteer * uit tbl1 waar col1 = @1

Oplossing


Cumulatieve update informatie

De versie van SQL Server 2008

Belangrijk Als uw computer de versie van SQL Server 2008 wordt uitgevoerd, moet u dit cumulatieve updatepakket installeren.

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 5. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
969531 cumulatieve updatepakket 5 voor SQL Server 2008
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige versie van SQL Server 2008 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
956909 met de SQL Server 2008 bouwt die zijn uitgebracht nadat SQL Server 2008 werd uitgebracht.

SQL Server 2008 servicepack 1

Belangrijk Als u SQL Server 2008 Service Pack 1 wordt uitgevoerd op uw computer, moet u dit cumulatieve updatepakket installeren.


De correctie voor dit probleem werd ook uitgebracht in de cumulatieve Update 3 voor SQL Server 2008 Service Pack 1. Voor meer informatie over dit cumulatieve updatepakket klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
971491 cumulatieve updatepakket 3 voor SQL Server 2008 Service Pack 1
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige versie van SQL Server 2008 zijn release opgelost. Microsoft raadt u aan de toepassing van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
970365 met de SQL Server 2008 bouwt die zijn uitgebracht na Service Pack 1 voor SQL Server 2008 is uitgebracht
Hotfixes voor Microsoft SQL Server 2008 worden voor een specifieke servicepacks voor SQL Server gemaakt. U moet een hotfix voor SQL Server 2008 Service Pack 1 toepassen op een installatie van SQL Server 2008 Service Pack 1. Voor elke hotfix die wordt geleverd in een servicepack van SQL Server is standaard opgenomen in het volgende servicepack voor SQL Server.

Status


Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie


  • De oplossing is van toepassing op de query's uitvoeren in de database met eenvoudige parameteriseringen ingeschakeld.

    Opmerking Standaard hebben databases eenvoudig parameteriseringen ingeschakeld.
  • De oplossing is niet van toepassing op de query's uitvoeren in de database met geforceerde parameteriseringen optie is ingeschakeld.
  • De oplossing is niet van toepassing op de query's die zijn expliciet sp_executesql opgeslagen procedure met parameters.
  • Het controlelogboek wordt voor partijen die gebruikmaken van lokale variabelen, de lokale variabele voor de query en niet de werkelijke waarde toegewezen aan de variabele worden weergegeven.

Referenties


Voor meer informatie over de incrementele Servicing-Model voor SQL Server, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:

935897 een incrementele Servicing-Model is beschikbaar in de SQL Server-team voor het leveren van hotfixes voor gemelde problemen

Voor meer informatie over het naamgevingsschema voor SQL Server-updates klikt u op het volgende artikel in de Microsoft Knowledge Base:

822499 Nieuw naamgevingsschema voor software-updatepakketten voor Microsoft SQL Server
Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven