FIX: ' het script ' / MDM/ScriptResource.axd' bevat meerdere aanroepen van Sys.Application.notifyScriptLoaded(). Slechts één is toegestaan' fout op de website van een SQL Server 2008 R2 MDS

Van toepassing: SQL Server 2008 R2

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

Symptomen


Neem het volgende scenario:
  • U installeert en configureert Microsoft SQL Server 2008 R2 Master Data Services (MDS) op een computer.
  • U maakt een website MDS.
  • U aanmelden bij de website met behulp van Internet Explorer.
  • U probeert een filter attribuut in het Filter Criteria besturingselement op een pagina Attribute.aspx toevoegen.
In dit scenario kan de volgende fouten optreden:
  • Een JavaScript-waarschuwing-pictogram weergegeven in de statusbalk van Internet Explorer.Opmerking Het waarschuwingspictogram JavaScript is een gele driehoek met een uitroepteken.
  • Een JavaScript-foutbericht de volgende strekking wordt weergegeven in het dialoogvenster:
    {Fout op deze webpagina kan daardoor niet goed werken. Bericht: Sys.ScriptLoadFailedException: het script /MDM/ScriptResource.axd?d=< long_random_string >bevat meerdere aanroepen van Sys.Application.notifyScriptLoaded(). Slechts één is toegestaan. Lijn: 5Char: 25340Code: 0}
    Opmerking De tijdelijke aanduiding < long_random_string > voor vertegenwoordigt het exemplaar wanneer de website wordt geladen.
  • Internet Explorer reageert niet meer nadat u de JavaScript-fout is opgetreden.

Oorzaak


Dit probleem treedt op vanwege een fout in de JavaScript-broncode voor de NumericUpDownButton Tabstrip-besturingselement op de pagina Attribute.aspx.Opmerking De JavaScript-broncode voor het besturingselement is opgenomen in het bestand ScriptResource.axd. Wanneer meerdere keren wordt de methode notifyScriptLoaded aangeroepen, genereert de methode een fout. De broncode van de Tabstrip-besturingselement NumericUpDownButton bevat echter overbodig oproepen aan de methode notifyScriptLoaded . Ga naar de volgende MSDN-website voor meer informatie over de methode Sys.Application.notifyScriptLoaded :

Oplossing


Cumulatieve update informatie

SQL Server 2008 R2 servicepack 1

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 1 voor Service Pack 1 voor SQL Server 2008 R2. Voor meer informatie over het verkrijgen van dit cumulatieve update-pakket, klikt u op het volgende artikel in de Microsoft Knowledge Base:
2544793 Cumulatieve updatepakket 1 voor Service Pack 1 voor SQL Server 2008 R2
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 SQL Server 2008 R2 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2567616 SQL Server 2008 R2 maakt die zijn uitgebracht na Service Pack 1 voor SQL Server 2008 R2 is uitgebracht.

SQL Server 2008 R2

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 R2, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2507770 Cumulatieve updatepakket 5 voor SQL Server 2008 R2
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 SQL Server 2008 R2 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
981356 SQL Server 2008 R2 versies die zijn uitgebracht na de release van SQL Server 2008 R2

Status


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

Verwijzingen


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:
822499Nieuw 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 voor het beschrijven van Microsoft-software-updates