Problemen met IIS-configuratie oplossen in SQL Server 2005 Reporting Services

Van toepassing: Microsoft SQL Server 2005Internet Information Services 7.0Internet Information Services

Inleiding


In dit artikel wordt beschreven hoe u problemen met de configuratie van Internet Information Services (IIS) in Microsoft SQL Server 2005 Reporting Services oplost. dit artikel is voornamelijk bedoeld om u te helpen bij het diagnosticeren van IIS 6,0-configuratieproblemen onder Reporting Services native-modus. Dit artikel is meestal ook van toepassing op IIS 5,0 en IIS 7,0. Bepaalde diagnostische stappen kunnen echter alleen voor IIS 6,0 worden geschreven, zoals de stappen om de installatie van Microsoft ASP.NET te controleren met IIS-beheer. In dit artikel worden ook enkele veelvoorkomende configuratieproblemen met verificatie, met ASP.NET en met Internet Explorer besproken.

Meer informatie


1 algemene aanpak

IIS-configuratieproblemen worden meestal weergegeven als een fout verbinding maken met of rapport server of Report Manager uitvoeren. Als u deze configuratieproblemen met succes wilt diagnosticeren, moet u de architectuur van Reporting Services en de manier waarop Reporting Services is geïntegreerd in IIS, controleren. In dit artikel wordt geprobeerd veelvoorkomende problemen met de IIS-configuratie te identificeren die storingen in Reporting Services kunnen veroorzaken. Sommige niet-IIS-problemen worden ook besproken.

1.1 aanvraag stroom

Een HTTP-aanvraag van een gebruiker reist door vele lagen. Weten welke laag is mislukt de aanvraag kan u helpen bij het bepalen van de aard van de fout. Het volgende diagram is een vereenvoudigd diagram van de stroom van een aanvraag:
vereenvoudigde diagram van een HTTP-aanvraag stroom
Reporting Services installeert één virtuele map voor Report Server en één virtuele map voor Report Manager. De standaardnaam van de virtuele map voor Report Server is ' Report Server '. De standaardnaam van de virtuele map voor Report Manager is ' Reports '.Normaalgesproken begint u met het diagnosticeren van Reporting Services-problemen door een aanvraag te verzenden naar de hoofdmap van de rapport server in Internet Explorer. De URL is standaard http://< server >/ReportServer. Als Report Server werkt, u Internet Explorer gebruiken om een aanvraag te verzenden naar http://< server >/verslagen over. Als u Report Server hebt geconfigureerd voor het gebruik van SSL (Secure Sockets Layer), moet u eerst controleren of de server in de niet-SSL-modus kan worden uitgevoerd. Als u een scale-out-implementatie hebt geconfigureerd, moet u eerst controleren of Report Server kan worden uitgevoerd op afzonderlijke knooppunten. Diagnose van problemen in deze volgorde helpt u de problemen sneller te isoleren.

1.2 veelvoorkomende symptomen

Deze sectie bevat de algemene symptomen die optreden wanneer aanvragen in een bepaalde laag mislukken. In deze sectie wordt ook aangegeven waar u foutberichten moet zoeken.
1.2.1Firewall
Als u toegang tot Report Server vanaf een externe clientcomputer, controleert u of de firewall de aanvraag niet blokkeert. Een geblokkeerde aanvraag wordt vastgelegd in het logboek van de firewall.Als u meer informatie wilt over het zoeken naar het firewalllogboek,u ook naar de volgende Microsoft- websites gaan:
1.2.2HTTP.sys
IIS 6,0 die niet wordt uitgevoerd in IIS 5,0 isolatiemodus en IIS 7,0 het HTTP-kernelmodusstuurprogramma (HTTP. sys) gebruiken voor het uitvoeren van HTTP-netwerk invoer/-uitvoer. De HTTP-service wordt automatisch gestart. U hoeft geen handmatige configuratie uit te voeren. Als Reporting Services is geconfigureerd voor het gebruik van SSL, moet u ervoor zorgen dat de HTTP SSL-service wordt gestart.Het HTTP. sys-proces kan een fout retourneren naar de client, zelfs als IIS niet betrokken is. Dit kan gebeuren wanneer de URL onjuist is of wanneer de identiteit van de IIS-website niet correct is geconfigureerd. De fouten worden geregistreerd in het foutlogboek HTTP. sys.Ga naar de volgende Microsoft-website voor meer informatie over de HTTP. sys-foutenlogboekbestanden:Voor meer informatie over foutregistratie in de HTTP API, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base: 
820729 Foutregistratie in HTTP-API's
1.2.3 IIS en groepen van toepassingen
Voordat u de IIS-configuratie bekijkt, moet u ervoor zorgen dat de IIS-beheerservice en de groep van toepassingen worden uitgevoerd. U moet ook controleren of de identiteit van de website juist is. U moet voorzichtig zijn met de website-identiteit als de website die als host voor rapport services fungeert, niet de standaardwebsite is of als u niet ' alle niet-toegewezen ' opgeeft voor de website-id. Als u Report Server en Report Manager op verschillende websites hebt geconfigureerd, probeert u Report Server en Report Manager op dezelfde website te configureren. Als andere toepassingen dezelfde website delen met Reporting Services, probeert u de virtuele mappen van Report Services op een nieuwe website te configureren. Als u ISAPI-extensies of-filters van derden hebt, probeert u de ISAPI-extensies of filters van derden te verwijderen.Als er meerdere configuratieproblemen optreden met IIS, u IIS opnieuw installeren. Wanneer u dit doet, moet u ASP.NET en de virtuele mappen van Report Services opnieuw configureren.Voor meer informatie over de locatie van het IIS-logboekbestand, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base: 
324091 procedure: logboekbestanden weergeven en rapporteren
 
1.2.4ASP.NET
Een foutbericht in Internet Explorer kan erop duiden dat er een probleem optreedt in ASP.NET. Als u IIS of ASP.NET eerder hebt verwijderd op de computer, moet u ASP.NET configuratie-instellingen valideren. U de meeste ASP.NET configuratieproblemen oplossen met behulp van het bestand Aspnet_regiis. exe om ASP.NET in IIS opnieuw te registreren. Zie voor meer informatie over ASP.NET validatie sectie 4 van dit artikel.U een eenvoudige ASPX-pagina gebruiken om een Sanity-controle van de IIS-en ASP.NET-configuratie uit te voeren. Hiertoe gaat u als volgt te werk:
  1. Maak een nieuwe virtuele map op de website die fungeert als host voor de virtuele mappen van Reporting Services.
  2. Verleen machtigingen voorlezen en uitvoeren voor de virtuele map.
  3. Implementeer een eenvoudige ASPX-pagina in de virtuele map.
Als u niet bladeren de ASPX-pagina in Internet Explorer, dit probleem eerst oplossen. Het probleem kan optreden in ASP.NET of in een van de lagen voordat de aanvraag ASP.NET bereikt.
1.2.5 Report Server virtuele mappen
Als Reporting Services virtuele mappen niet zijn geconfigureerd met behulp van de Reporting Services Windows Management Instrumentation (WMI) provider of het hulpprogramma Reporting Services-configuratie, moet u de instructies in sectie 4,1 om te controleren of de instellingen van de virtuele mappen. Als er meerdere configuratieproblemen optreden, u de virtuele mappen opnieuw maken met behulp van WMI of met behulp van het hulpprogramma Configuratie van Reporting Services.Als u problemen wilt oplossen, controleert u eerst de virtuele map van Report Server en repareert u deze. Wanneer Report Server werkt, u vervolgens de virtuele map van Report Manager onderzoeken en herstellen. Wanneer Report Manager kan niet communiceren met Report Server, wordt de fout meestal vastgelegd in de logboekbestanden van Reporting Services.Ga naar de volgende MSDN-website voor meer informatie over traceerlogboeken van Reporting Services:Hier volgt een typisch voorbeeld van deze fouten:
W3wp! ui! 1! 8/ 5/2008-10:20:56:: e fout: HTTP-statuscode--> 500-------Gegevens--------System .net. WebException: de aanvraag is mislukt met < een fout >op Microsoft. SqlServer. ReportingServices2005. RSConnection. GetSecureMethods ()op Microsoft. Reporting Services. UI. Global. RSWebServiceWrapper. GetSecureMethods ()
Als de virtuele map van Report Server werkt, maar de virtuele map van Report Manager niet werkt, controleert u de URL die Report Manager gebruikt om te communiceren met Report Server.Ga voor meer informatie naar de volgende website:

2Problemen met de configuratie van de website

2.1 problemen met de website-identiteit

Als een foutbericht aangeeft dat Internet Explorer geen Report Server of Report Manager kan bereiken, moet u de website-instellingen voor Reporting Services valideren. Hier volgen enkele foutberichten die kunnen worden weergegeven.In Report Manager, wordt het volgende foutbericht weergegeven:
De poging om verbinding te maken met de rapportserver is mislukt. Controleer de verbindingsgegevens en of de rapportserver in een compatibele versie is.
In Internet Explorer wordt het volgende foutbericht weergegeven:
Kan server-of DNS-fout niet vinden
In Internet Explorer wordt het volgende foutbericht weergegeven:
HTTP 400 Ongeldig verzoek
Zorg ervoor dat het IP-adres of de hostnaam die wordt gebruikt in de URL wordt omgezet naar de computer en de website die als host fungeert voor de Reporting Services virtuele mappen. Als de virtuele mappen op verschillende websites worden gehost, controleert u de configuratie van de website voor zowel Report Server als Report Manager.Als de URL is opgegeven door een IP-adres, controleert u het volgende:
  • Zorg ervoor dat het IP-adres wordt omgezet naar de computer die als host fungeert voor de Reporting Services virtuele mappen. U de opdracht ipconfig. exe gebruiken om de netwerkinterfaces van een computer te vermelden.
  • Zorg ervoor dat de websites die host zijn van Reporting Services, gebruikmaken van de instelling alle niet-toegewezen of het IP-adres dat u hebt opgegeven in het deelvenster website-identificatie .
Als de URL is opgegeven door een hostnaam, controleert u het volgende:
  • Zorg ervoor dat de hostnaam wordt omgezet naar de Reporting Services-computer. U de opdracht ping. exe gebruiken om de hostnaam om te zetten in het IP-adres. Zorg ervoor dat het IP-adres wordt omgezet naar de computer die als host fungeert voor de Reporting Services virtuele mappen.
  • Zorg ervoor dat de website gebruikmaakt van de instelling alle niet-toegewezen voor de website-id, of dat de website een host-header aangeeft die overeenkomt met de host-header in de aanvraag. De host-header die de aanvraag gebruikt is meestal de naam van de server die is opgegeven in de URL. In een scenario voor Network Load Balancing (NLB) is de host-header meestal de naam van het virtuele knooppunt. De host-header kan ook worden gedefinieerd in het hosts-bestand.
In IIS 5,0 en IIS 6,0 worden de website-id's gedefinieerd in het deelvenster website-identificatie van het tabblad website van de pagina Eigenschappen van website. In IIS 7,0, u de website-identiteiten definiëren door te klikken op de koppeling bindingen in het deelvenster site bewerken . Ga naar de volgende websites voor meer informatie over het definiëren van website-identiteiten.Opmerking IIS 5,0 maakt gebruik van een interface die lijkt op IIS 6,0 voor het definiëren van website-identiteiten.U moet er ook voor zorgen dat Report Manager een juiste URL gebruikt om toegang te krijgen tot Report Server. Ga voor meer informatie naar de volgende Microsoft-websites:

2.2 problemen die zich voordoen na het opnieuw installeren van IIS

Als u IIS opnieuw hebt geïnstalleerd, moet u mogelijk ASP.NET, virtuele mappen van Report Server en virtuele mappen van Report Manager opnieuw configureren.
Informatie voor IIS-installatie
Ga naar de volgende Microsoft-website voor meer informatie over het installeren en verwijderen van IIS 6,0:
Informatie over het opnieuw opbouwen van virtuele mappen van Reporting Services
Ga voor meer informatie naar de volgende websites van Microsoft:

2.3 problemen met ISAPI-filters

ISAPI-filters van derden kunnen problemen veroorzaken in virtuele mappen van Report Server. Als er ISAPI-filters van derden aanwezig zijn, verwijdert u de filters van de website die fungeert als host voor Reporting Services virtuele mappen. Of verplaats virtuele mappen van Reporting Services naar een nieuwe website.

3Verificatie problemen

3.1 u moet referenties invoeren in Internet Explorer voor toegang tot Reporting Services

Wanneer Reporting Services is geconfigureerd voor het gebruik van geïntegreerde Windows-verificatie, wordt Internet Explorer meestal niet geconfigureerd om referenties op te vragen. Ga als volgt te werk om vast te stellen of Internet Explorer is geconfigureerd om altijd om referenties te vragen:
  1. Open Internet Explorer.
  2. Open het menu Extra en klik op Internet-opties.
  3. Selecteer op het tabblad beveiliging de zone die van toepassing is op de URL die wordt gebruikt voor toegang tot Report Server. Als u bijvoorbeeld een NetBIOS-naam gebruikt voor toegang tot Report Server, selecteert u de zone Lokaal intranet .
  4. Klik op aangepast niveau.
  5. Klik in het gebied gebruikersverificatie van het dialoogvenster Beveiligingsinstellingen op automatische aanmelding alleen in intranet zone in het aanmeldings gebied. Als uw URL zich in de intranetzone bevindt, u op automatisch aanmelden klikken met de huidige gebruikersnaam en het wachtwoord.

3.2 u ontvangt een HTTP 401-foutbericht nadat u referenties hebt ingevoerd in Internet Explorer

Als u een HTTP 401-foutbericht ontvangt nadat u herhaalde prompts hebt ontvangen van Internet Explorer, is er een verificatiefout opgetreden. Bijvoorbeeld, als u rapport Services in de native-modus installeert, wordt u mogelijk gevraagd om referenties drie keer voordat u een HTTP-foutbericht 401 in Internet Explorer ontvangt. Wanneer dit probleem optreedt, wordt het IIS-logboek ' HTTP 401 ' als de IIS-antwoord weergegeven. U moet het volgende controleren om dit probleem op te lossen:
  • Zorg ervoor dat u de juiste gebruikersnaam en wachtwoord hebt ingevoerd.
  • Volg de stappen in paragraaf 3,1 van dit artikel. Zorg ervoor dat u Anonieme aanmelding niet selecteert in de beveiligingsinstellingen voor uw zone.
U ontvangt het vaakst een HTTP 401-foutbericht als u Reporting Services hebt geconfigureerd voor het gebruik van geïntegreerde Windows-verificatie. IIS schakelt standaard zowel de methode voor onderhandelen over verificatie als de NTLM-verificatiemethode in. Internet Explorer gebruikt meestal de methode van Negotiate-verificatie voordat Internet Explorer de NTLM-verificatiemethode gebruikt.Als u FQDN of een aangepaste host-header die niet overeenkomt met de naam van de computer gebruikt, kan een loopback controleprobleem optreden. Wanneer dit probleem optreedt, u meestal toegang krijgen tot de websites van Reporting Services met behulp van het IP-adres. U hebt echter geen toegang tot de websites met behulp van een FQDN-naam of een hostnaam.
 
3.2.1 Kerberos-verificatie
Wanneer het overeengekomen verificatieprotocol Kerberos is, wordt een HTTP 401-foutbericht weergegeven vanwege problemen met Kerberos-verificatie. Hieronder volgen enkele van deze problemen:
  • Als de groep van toepassingen is gebaseerd op een domeinaccount, wordt een HTTP 401-foutbericht weergegeven als de HTTP-SPN (Service Principal Name) niet is geconfigureerd. Wanneer dit probleem optreedt, wordt de volgende Kerberos-foutcode:
    KRB_ERR_APP_MODIFIED
    U hebt mogelijk toegang tot de server met behulp van de volgende URL:
    http://localhost/<reportserver_vdir>
    U hebt echter geen toegang tot de server met behulp van de volgende URL:
    http://<NetBIOS>/<reportserver_vdir>
    U deze problemen oplossen of omzeilen door een van de volgende methoden te gebruiken:
    • Configureer de HTTP-SPN om Kerberos-verificatie in te schakelen. Als u de NetBIOS-naam en de FQDN in uw URL gebruikt voor toegang tot Reporting Services, moet u de HTTP-SPN registreren voor zowel de NetBIOS-naam als de FQDN. U de HTTP-SPN voor de verschillende accounts op dezelfde computer niet configureren. Daarom moeten verschillende groepen van toepassingen worden uitgevoerd onder hetzelfde account voor het gebruik van de dezelfde HTTP-SPN. Klik voor meer informatie op het volgende artikelnummer, zodat het artikel in de Microsoft Knowledge Base wordt weergegeven:  
      871179 foutbericht ' HTTP-fout 401,1-niet-geautoriseerd: toegang is geweigerd vanwege ongeldige referenties ' wanneer u probeert toegang te krijgen tot een website die deel uitmaakt van een groep van IIS 6,0 groep
    • Wijzig de identiteit van uw groep van toepassingen in Network Services of LocalSystem. Deze accounts kunnen de ingebouwde HOST-SPN gebruiken in plaats van de HTTP-SPN.
    • Dwing IIS alleen om NTLM-verificatie te accepteren.
  • U ontvangt de volgende Kerberos-foutcode in het gebeurtenislogboek:
    KRB_ERR_RESPONSE_TOO_BIG
    Voer de volgende stappen uit om dit probleem op te lossen of te omzeilen:
    1. Kerberos-logboekregistratie inschakelen. Klik voor meer informatie op het volgende artikelnummer, zodat het artikel in de Microsoft Knowledge Base wordt weergegeven:  
      262177 het inschakelen van Kerberos-gebeurtenislogboekregistratie
    2. Bekijk het logboek. Als u de foutcode KRB_ERR_RESPONSE_TOO_BIG ziet, raadpleegt u het volgende Microsoft Knowledge Base-artikel voor een oplossing voor dit probleem:
      244474 het afdwingen van Kerberos voor het gebruik van TCP in plaats van UDP in windows server 2003, Windows XP en Windows 2000
3.2.2 basisverificatie
Als Reporting Services is geconfigureerd voor het gebruik van basisverificatie, wordt een verificatiefout geregistreerd in het logboek voor beveiligingsgebeurtenissen op de server waarop IIS wordt uitgevoerd. Het foutbericht weergeven. Als het lokale beveiligingsbeleid de verificatie niet toestaat, moet u dat aanmeldingstype toestaan binnen het lokale beveiligingsbeleid of het aanmeldingstype in de IIS-configuratie wijzigen.

3.3 u ontvangt een foutbericht ' toegang geweigerd ' in Internet Explorer voor IUSR of voor een andere anonieme gebruiker van IIS

Als dit foutbericht onverwacht wordt uitgevoerd, bepaalt u of anonieme beveiliging is ingeschakeld op virtuele mappen van Reporting Services. Als deze instelling is ingeschakeld, schakelt u deze uit.

3.4 Kerberos-delegerings problemen optreden

Deze problemen zijn meestal bekend als ' Double hop'-problemen. Kerberos-delegerings problemen kunnen optreden wanneer de volgende voorwaarden voldaan wordt:
  • U hebt geïntegreerde beveiliging voor de gegevensbronnen in uw rapport geconfigureerd.
  • Uw rapport heeft toegang tot een externe server voor een gegevensbron. Uw rapport heeft bijvoorbeeld toegang tot Analysis Services of een Microsoft SQL Server-database server.
  • Wanneer u het rapport openen, wordt een van de volgende foutberichten weergegeven: Foutbericht 1
    Aanmelding mislukt voor gebruiker (null)
    Foutbericht 2
    Aanmelding mislukt voor gebruiker "NTAUTHORITY\ANONYMOUS"
  • Wanneer u het logboek voor beveiligingsgebeurtenissen op de server die als host fungeert voor de gegevensbron controleert, ziet u gebeurtenissen die aangeven dat een anonieme gebruiker is aangemeld.
Een NTLM-verificatieschema kan geen dubbele hop bewerkingen uitvoeren. Als u de Negotiate-verificatieprovider van de website of van de virtuele map van Reporting Services hebt verwijderd, moet u de Negotiate-verificatieprovider opnieuw toevoegen.Klik op de volgende artikelnummers om de artikelen in de Microsoft Knowledge Base voor meer informatie:
 
917409 het configureren van SQL Server 2005 Analysis Services voor het gebruik van Kerberos-verificatie
909801 hoe u ervoor te zorgen dat u Kerberos-verificatie gebruikt wanneer u een externe verbinding met een exemplaar van SQL Server 2005 maken

Ga naar de volgende Microsoft-website voor meer informatie:

 
Als u Kerberos-verificatie wilt voorkomen, u een van de volgende methoden gebruiken:
  • Opgeslagen referenties voor uw gegevensbron configureren.
  • Configureer Reporting Services voor het gebruik van basisverificatie. De standaard aanmeldingsmethode is de methode Networkcleartext . Met deze methode u één extra hop van de rapportserver maken.

problemen met de configuratie 4ASP.NET Configuration issues

4.1 algemene fouten

ASP.NET configuratieproblemen hebben verschillende symptomen. Een van de volgende oorzaken kan bijvoorbeeld optreden:
  • Mogelijk wordt een HTTP 404-foutbericht weergegeven.
  • Het volgende foutbericht kan worden weergegeven:
    Kan de resource Microsoft. Reporting Services. UI. GlobalApp niet laden
  • Er kunnen andere uitzonderingsfout berichten van ASP.NET worden weergegeven.
ASP.NET configuratieproblemen kunnen worden veroorzaakt door het verwijderen of opnieuw installeren van een versie van Microsoft .NET Framework. Voer de volgende handelingen uit om deze problemen op te lossen:
  • Klik in IIS-beheer met de rechtermuisknop op het knooppunt websites en klik vervolgens op Eigenschappen. Klik in het venster Eigenschappen van websites op het tabblad ASP.net en controleer of de ASP.net versie 2.0.50727 is.
  • Klik in IIS-beheer met de rechtermuisknop op het knooppunt websites en klik vervolgens op Eigenschappen. Klik in het venster Eigenschappen van websites op het tabblad Isapifilters . Zoek en klik op het filter ASP. net _ 2.0.50727.0 . Controleer of het uitvoerbare vak een geldig pad voor het bestand ASP.net filter. dll bevat. Opmerking In IIS 5,1 bestaat het filter niet. Opmerking In IIS 7,0 u het filter bekijken door op het pictogram ISAPI-filters op de pagina eigenschappen van de website te klikken.
  • In IIS-beheer, zoek en klik met de rechtermuisknop op de virtuele map voor Report Server en klik vervolgens op Eigenschappen. Klik in het dialoogvenster op het tabblad virtuele map en klik vervolgens op configuratie. Controleer of het deelvenster Toepassingsextensies leeg is. Controleer of het deelvenster Toepassingstoewijzingen van jokertekens één jokerteken toewijzing heeft. Selecteer de toewijzing van jokertekens en klik vervolgens op bewerken. Controleer of het vak uitvoeren het juiste pad voor het bestand aspnet_isapi. dll bevat. Controleer of het selectievakje controleren of het bestand bestaat niet is ingeschakeld.
  • In IIS-beheer, zoek en klik vervolgens met de rechtermuisknop op de virtuele map voor Report Manager en klik vervolgens op Eigenschappen. Klik in het dialoogvenster op het tabblad virtuele map en klik vervolgens op configuratie. Controleer of het deelvenster Toepassingsextensies de standaardtoewijzingen bevat. Dit is een lijst met toewijzingen voor algemene ASP.NET bestandstypen, zoals. aspx en. asax. Als u de standaardtoewijzing opnieuw wilt genereren, gebruikt u de volgende opdracht om de juiste scripttoewijzingen te maken:
    Aspnet_regiis. exe – s < pad naar Report manager >
    Opmerking In IIS 7,0 bevinden de toewijzingen zich onder het pictogram Handlertoewijzingen .
  • Zorg ervoor dat ASP.NET 2.0.50727 is ingeschakeld in de IIS-webserverextensies.
Als de validatie mislukt, u ASP.NET registreren om het probleem op te lossen. U doet dit door een van de volgende methoden te gebruiken:
  • Als u een 32-bits versie van Reporting Services uitvoert op een 32-bits besturingssysteem of op een 64-bits besturingssysteem, voert u de volgende opdracht uit bij een opdrachtprompt:
    %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe-i-inschakelen
  • Als u een 64-bits versie van Reporting Services op een 64-bits besturingssysteem uitvoert, voert u de volgende opdracht uit bij een opdrachtprompt:
    %SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe-i-inschakelen
U ASP.NET 1 niet uitvoeren. x en ASP.net 2,0 in hetzelfde IIS-werkproces. Als u IIS 6,0 of IIS 7,0 gebruikt, moet u ervoor zorgen dat de groep van toepassingen die als host fungeert voor de rapport server toepassing ASP.NET 1 niet hosten. x -toepassingen. Als u IIS 5,0 gebruikt of als u IIS 6,0 gebruikt in de IIS 5,0-isolatiemodus, moet u ervoor zorgen dat er geen toepassingen worden uitgevoerd waarvoor ASP.NET 1 is vereist. x.

4.2 u ontvangt een ' de huidige identiteit (NT AUTHORITY\NETWORK SERVICE) heeft geen schrijftoegang tot ' < pad > \v2.0.50727\Temporary ASP.NET bestanden ' ' foutbericht

De fout wordt veroorzaakt door een ongeldige ASP.NET configuratie. U het probleem oplossen door machtigingen voorschrijven en uitvoeren toe te kennen aan de map Temporary ASP.NET files die door het foutbericht wordt aangegeven.

5SSL-problemen

5.1 problemen met clientcertificaten

Als u clientcertificaten hebt geconfigureerd voor uw virtuele mappen, wordt Report Manager mogelijk niet geverifieerd bij Report Server. Dit probleem treedt op omdat Report Manager is niet ontworpen voor het doorgeven van clientcertificaten wanneer Report Manager met Report Server via HTTP-aanvragen communiceert. Als u IIS zo configureert dat de optie client certificaten vereisen is ingeschakeld, u Report Manager niet gebruiken. U dit probleem omzeilen door het selectievakje client certificaten vereisen voor de virtuele map van Report Server te wissen.

5,2 u ontvangt een foutbericht ' verbinding geforceerd gesloten ' of fouten die duiden op een storing van de SSL-verbinding

In Internet Explorer wordt een van de volgende foutberichten weergegeven:Foutbericht 1
Verbinding geforceerd gesloten
Foutbericht 2
De onderliggende verbinding is gesloten
Foutbericht 3
Kan geen vertrouwensrelatie tot stand brengen voor het beveiligde SSL/TLS-kanaal
Foutbericht 4
HTTP-statuscode--> 500
Als deze foutberichten worden weergegeven, is er mogelijk een storing in de SSL-verbinding opgetreden. SSL-verbindingsfouten worden meestal veroorzaakt door het certificaat dat is geïnstalleerd in IIS. U dit probleem als volgt oplossen:
  • Zorg ervoor dat het certificaat wordt verleend aan de hostnaam of de host-header in de URL die u gebruikt voor toegang tot Report Manager of Report Server.
  • Zorg ervoor dat het certificaat wordt verleend aan de hostnaam of de host-header in de URL die Report Manager gebruikt voor toegang tot Report Server. Opmerking Deze URL kan worden gedefinieerd door het element Reportserverurl in het bestand RsWebApplication. config. Als deze URL niet gedefinieerd is, is de hostnaam van deze URL de hostnaam die de client gebruikt voor toegang tot Report Manager. Omdat de hostnaam kan variëren als u verschillende Url's gebruikt voor toegang tot Report Manager, is het raadzaam dat u het element Reportserverurl expliciet definieert met behulp van de juiste hostnaam. Ga voor meer informatie naar de volgende MSDN-website:
  • Zorg ervoor dat de certificaatvertrouwensketen geldig is. Dat wil doen, zorg ervoor dat het certificaat of de verlener van het certificaat wordt vertrouwd.

5.3 problemen optreden in de HTTP-communicatie tussen Report Server en Report Manager

Er kan een probleem optreden in de HTTP-communicatie tussen Report Manager en Report Server. Wanneer de SSL-configuratie ongeldig is, kan Report Manager reageren op Internet Explorer met succes. Report Manager kan echter niet communiceren met Report Server. Als dit probleem zich voordoet, geeft Report Manager de afbeeldingen op de startpagina van Report Manager correct weer. In Report Manager wordt echter een fout weergegeven in de ruimte waarin u verwacht mappen te zien en items te rapporteren.Voor het diagnosticeren van deze problemen, gebruikt u de .NET Framework-tracering. Als u de .NET Framework-tracering wilt inschakelen, voegt u de volgende code toe aan het bestand Web. config in de map Report Manager:
<system.diagnostics>         <trace autoflush="true" />             <sources>                 <source name="System.Net" maxdatasize="1024">                      <listeners>                          <add name="MyTraceFile"/>                      </listeners>                 </source>                <source name="System.Net.Sockets" maxdatasize="1024">                     <listeners>                         <add name="MyTraceFile"/>                     </listeners>                 </source>              </sources>             <sharedListeners>                 <add                   name="MyTraceFile"                   type="System.Diagnostics.TextWriterTraceListener"                   initializeData="d:\tmp\System.Net.trace.log"                 />             </sharedListeners>  <switches>                 <add name="System.Net" value="Verbose" />                <add name="System.Net.Sockets" value="Verbose" />   </switches> </system.diagnostics>
Stel bijvoorbeeld dat de serverhost-header ' example1 ' is. Uw certificaat wordt echter uitgegeven aan "example2". Wanneer u de startpagina van Report Manager openen met behulp van de URL http://example1/Reports , wordt een waarschuwingsbericht weergegeven dat aangeeft dat het certificaat ongeldig is. Daarom is de configuratie van het certificaat ongeldig.Opmerking Afhankelijk van de versie van Internet Explorer die u gebruikt, kan de waarschuwing een pop-upbericht zijn of een bericht dat in Internet Explorer wordt weergegeven. Als u ervoor hebt gekozen waarschuwingen te negeren, ontvangt u mogelijk geen waarschuwing in Internet Explorer.In Report Manager, wordt het volgende foutbericht weergegeven:
De onderliggende verbinding is gesloten: kan geen vertrouwensrelatie tot stand brengen voor het beveiligde SSL/TLS-kanaal.
Vervolgens voegt u deze XML-code toe aan het bestand Web. config in de map Report Manager.Opmerking Mogelijk moet u samenvoegen uitvoeren als het bestand Web. config al het < System. diagnostics > -element of de < switches > -element bevat.Wanneer u hetzelfde foutbericht ontvangt, u het logboekbestand weergeven dat u in de XML-code hebt opgegeven. In dit voorbeeld bevindt het logboekbestand zich op de volgende locatie:
D:\tmp\System.Net.trace.log
Aan de onderkant van het logboek ziet u het volgende:
System.Net Information: 0 : [3316] SecureChannel#63605042 - Remote certificate has errors:System.Net Information: 0 : [3316] SecureChannel#63605042 - Certificate name mismatch.System.Net Information: 0 : [3316] SecureChannel#63605042 - A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.System.Net Information: 0 : [3316] SecureChannel#63605042 - Remote certificate was verified as invalid by the user.System.Net.Sockets Verbose: 0 : [3316] Socket#23836999::Dispose()System.Net Error: 0 : [3316] Exception in the HttpWebRequest#44235609:: - The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.System.Net Error: 0 : [3316] Exception in the HttpWebRequest#44235609::EndGetResponse - The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. 
U ziet dat het foutbericht geeft aan dat het type certificaat probleem dat is opgetreden.

6Scale-out en Load Balancing problemen

6.1 u ontvangt een HTTP 401-fout met tussenpozen

Het probleem met dubbele hop die taakverdeling introduceert kan leiden tot intermitterende HTTP 401 fouten. Met taakverdeling kan een HTTP-aanvraag die naar dezelfde computer wordt verzonden, worden doorgestuurd naar de virtuele server en vervolgens naar een ander knooppunt. Dit probleem treedt af en toe. Als de aanvraag wordt doorgestuurd naar hetzelfde knooppunt, slaagt de aanvraag.U dit probleem omzeilen, gebruikt u een van de volgende methoden:
  • Wijzig het hosts-bestand op elk knooppunt, zodat aanvragen die naar het virtuele knooppunt gaan, in plaats daarvan naar de lokale host gaan. U bijvoorbeeld aanvragen omleiden die bestemd zijn voor het virtuele knooppunt naar een IP-adres van 127.0.0.1. Met deze bewerking wordt dubbele hop voorkomen door de aanvragen van Report Manager te beperken tot de rapport server op dezelfde computer.
  • Als u een native Reporting Services-installatie hebt, configureert u de tag < ReportServerUrl > om ' localhost ' te gebruiken in plaats van de virtuele server.

7 problemen met WindowsVista en Windows Server 2008

Als u Reporting Services installeert in Windows Vista of Windows Server 2008, controleert u het volgende Knowledge Base-artikel en de MSDN-website zorgvuldig:
938245 het installeren en configureren van SQL Server 2005 Reporting Services op een computer waarop Windows Server 2008 wordt uitgevoerd

Het foutbericht ' IIS is niet geïnstalleerd of niet geconfigureerd voor installatie van Server onderdeel ' wordt weergegeven tijdens Setup

Wanneer u probeert te installeren van Reporting Services op Windows Vista of op Windows Server 2008, wordt het volgende foutbericht weergegeven, zelfs als IIS al is geïnstalleerd:
IIS is niet geïnstalleerd of niet geconfigureerd voor installatie van serveronderdelen
Dit probleem treedt op omdat de functie IIS 6,0 Management Compatibility niet is geïnstalleerd.

8 Homepage-omleiding

Wanneer u IIS gebruikt, u Report Manager gebruiken als de standaardintroductiepagina voor de webserver. U bijvoorbeeld aanvragen van de URL http://< server > omleiden naar de URL van de http://< server >/verslagen over . Zie de sectie ' omleiding naar de virtuele map van Report Manager ' op de volgende MSDN-website voor informatie over het configureren van omleiding naar de startpagina van Report Manager:Opmerking U Report Manager niet rechtstreeks op het hoofdniveau van de website configureren. In plaats daarvan moet u omleiding configureren om Report Manager in te stellen als de standaardintroductiepagina voor de webserver.

9Problemen met exporteren

9.1 Er treedt een uitvoer time-out op

Wanneer u een rapport uit Internet Explorer exporteert, blijft het dialoogvenster downloaden geopend totdat een time-out wordt gerapporteerd. Dit probleem kan optreden wanneer u met sommige accounts werkt, maar niet met andere accounts. Dit probleem kan optreden wanneer u Internet Explorer start met de optie uitvoeren als , zodat u Internet Explorer uitvoeren vanuit een andere account dan de aanmeldingsaccount.Dit probleem kan worden veroorzaakt door een onjuiste configuratie van Internet Explorer, met name als het rapport klein is, zodat de time-out niet optreedt vanwege veel gegevensoverdrachten. Voer de volgende stappen uit om dit probleem op te lossen:
  1. Klik in Internet Explorer op Internet-opties in het menu extra .
  2. In het dialoogvenster Internet-opties , klikt u op het tabblad Geavanceerd en zoek vervolgens http 1,1 instellingen.
  3. Schakel het selectievakje HTTP-1,1 gebruiken en het selectievakje http 1,1 via proxyverbindingen gebruiken uit.
  4. Schakel het selectievakje HTTP-1,1 gebruiken en het selectievakje http 1,1 via proxyverbindingen gebruiken in.
  5. Start Internet Explorer opnieuw.

1064-bits problemen

10.1 u ontvangt een foutbericht ' poging om een 64-bits assembly op een 32-bits platform te laden '

Wanneer u probeert uit te voeren 32-bits werkprocessen en 64-bits werkprocessen naast elkaar in IIS 6,0, wordt het volgende foutbericht weergegeven:
Poging tot het laden van een 64-bits assembly op een 32-bits platform

10.2 problemen optreden wanneer IIS en Reporting Services in de 64-bits modus, maar IIS wordt uitgevoerd is 32-bits modus

Klik op de volgende artikelnummers in de Microsoft Knowledge Base voor meer informatie: 
894435 hoe te schakelen tussen de 32-bits versies van ASP.net 1,1 en de 64-bits versie van ASP.net 2,0 op een 64-bits versie van Windows
934162 het installeren van een 32-bits versie van SQL Server 2005 Reporting Services op een computer waarop een 64-bits versie van Windows

11IIS-en configuratieproblemen met virtuele mappen

11,1 de configuratie is ongeldig voor de virtuele mappen van Report Server of voor de virtuele mappen van Report Manager

Een van de volgende foutberichten wordt weergegeven:Foutbericht 1
HTTP 503-Service niet beschikbaar
Foutbericht 2
HTTP 403,14-verboden (mapvermelding geweigerd)
Foutbericht 2
Mapvermelding geweigerd
Foutbericht 2
Service niet beschikbaar
Deze foutberichten geven aan dat de configuratie van de virtuele mappen van Report Server of van de virtuele mappen van Report Manager ongeldig is. U lost dit probleem op door de virtuele mappen van Report Server en de virtuele mappen van Report Manager opnieuw te maken. Hiertoe gaat u als volgt te werk:
  1. Gebruik IIS-beheer om de bestaande virtuele mappen in IIS te verwijderen.
  2. Gebruik de Reporting Services-configuratie tool of de Reporting Services WMI-provider om nieuwe virtuele mappen te maken.
Ga voor meer informatie naar de volgende websites van Microsoft:

12Reporting Services en Windows SharePoint Services naast elkaar implementeren

Ga naar de volgende MSDN-website voor meer informatie over het implementeren van Reporting Services en Windows SharePoint Services naast elkaar:

problemen met 13Report Builder

13.1 u ontvangt een HTTP 401-fout wanneer u Report Builder start

Als Report server basisverificatie gebruikt, moet u anonieme verificatie configureren voor Report Builder. Report Builder is een ClickOnce-toepassing. ClickOnce-toepassingen kunnen Basisverificatie niet verwerken. Ga voor meer informatie naar de volgende MSDN-website:

14 Web. config bestand parseren problemen

14.1 u ontvangt een foutbericht System. NullReferenceException van de methode Microsoft. Reporting Services. Diagnostics. WebConfigUtil. GetWebConfigAuthenticationAttr

Dit probleem kan optreden wanneer Reporting Services het bestand Web. config niet kan parseren. U dit probleem als volgt oplossen:
  • Controleer of het bestand Web. config in de volgende map geen naamruimte heeft:
    %ProgramFiles%\Microsoft SQL server \ < exemplaarnaam > \Reporting Services\ReportServer
    Als het bestand Web. config een naamruimte heeft, verwijdert u de naamruimte. Opmerking De editor die u hebt gebruikt om het bestand te wijzigen, kan een naamruimte toevoegen. Om te bepalen of dit is gebeurd, zoekt u het kenmerk xmlns op de eerste regel van het bestand.
  • Controleer of de <-verificatie > knooppunt het kenmerk mode bevat. Als het kenmerk niet aanwezig is, voegt u het kenmerk mode toe aan het knooppunt < authentication >. Geef een geschikte kenmerkwaarde op. Als u bijvoorbeeld geïntegreerde Windows-verificatie gebruikt, is de verificatiemodus waarschijnlijk ingesteld op ' Windows '. Zie de volgende MSDN-websites voor meer informatie over ASP.NET verificatiemodi:

    Download Visual Studio 2003 buiten gebruik gestelde technische documentatie

verificatie-element (ASP.net instellingen schema)