Installieren einer 32-Bit-Version von SQL Server 2005 Reporting Services auf einem Computer, auf dem eine 64-Bit-Version von Windows ausgeführt wird


EINFÜHRUNG


In diesem Artikel wird beschrieben, wie Sie eine 32-Bit-Version von Microsoft SQL Server 2005 Reporting Services (SSRS) auf einem Computer installieren, auf dem eine 64-Bit-Version von Microsoft Windows ausgeführt wird.

Weitere Informationen


Reporting Services bietet native 64-Bit-Unterstützung für die folgenden Funktionen:
  • Server Komponenten in Itanium-basierten Versionen von Windows und in 64-Bit-Versionen von Windows.
  • Client Tools für 64-Bit-Versionen von Windows.
Die folgenden Editionen von SQL Server 2005, die Reporting Services enthalten, sind jedoch nur in 32-Bit-Versionen verfügbar:
  • SQL Server 2005 Express Edition mit erweiterten Diensten
  • SQL Server 2005-Arbeitsgruppen Edition
Wenn Sie eine dieser Editionen von SQL Server 2005 auf einem Computer verwenden, auf dem eine 64-Bit-Version von Windows ausgeführt wird, führen Sie die folgenden Schritte aus, um die 32-Bit-Version von Reporting Services zu installieren:
  1. Deinstallieren Sie die 64-Bit-Version von Reporting Services.Hinweis Parallele Installationen von 32-Bit-Versionen von Reporting Services und 64-Bit-Versionen von Reporting Services im Subsystem Microsoft Windows-32-on-Windows-64 (WOW64) werden nicht unterstützt.
  2. Installieren Sie die 64-Bit-Version des Redistributable-Pakets von Microsoft .NET Framework 2,0.
  3. Aktivieren Sie die 32-Bit-Version von Microsoft ASP.net auf dem Computer.Hinweis Sie können das Skript in diesem Artikel ausführen, um die 32-Bit-Version von ASP.net zu aktivieren. Wenn Sie die 32-Bit-Version von ASP.net nicht aktivieren, bevor Sie SQL Server 2005 Express Edition with Advanced Services oder SQL Server 2005 Arbeitsgruppe Edition installieren, steht Reporting Services auf der Seitezu installierende Komponenten nicht zur Verfügung. Darüber hinaus erhalten Sie auf der Seite Systemkonfigurationsüberprüfung eine Warnmeldung für das ASP.net-Element für die Versions Registrierungsanforderung . Wenn Sie den Bericht für diese Warnmeldung anzeigen, wird eine der folgenden Fehlermeldungen angezeigt:
    • In Windows Server 2008 wird die folgende Fehlermeldung angezeigt:
      64-Bit-ASP.net ist registriert. Erforderliches 32-Bit-ASP.net zum Installieren des Microsoft Reporting Service 2005 (32. Bit).
    • In Windows Server 2003 wird die folgende Fehlermeldung angezeigt:
      Fehler beim Auffinden der ASP.net-Versions Registrierung mit Microsoft Internet Information Services (IIS)
  4. Installieren Sie die 32-Bit-Version von Reporting Services, nachdem Sie das Skript ausgeführt haben.
Die folgenden Abschnitte enthalten Informationen zum Installieren der 32-Bit-Version von Reporting Services auf einem Computer, auf dem die 64-Bit-Version von Microsoft Internet Information Services (IIS) 6,0 und auf einem Computer ausgeführt wird, auf dem die 64-Bit-Version von IIS 7,0 ausgeführt wird. Die 64-Bit-Version von Windows Server 2003 enthält die 64-Bit-Version von IIS 6,0. Die 64-Bit-Version von Windows Vista enthält die 64-Bit-Version von IIS 7,0.

Installieren der 32-Bit-Version von Reporting Services auf einem Computer, auf dem die 64-Bit-Version von IIS 6,0 ausgeführt wird

Führen Sie die folgenden Schritte aus, um die 32-Bit-Version von Reporting Services auf einem Computer zu installieren, auf dem die 64-Bit-Version von IIS 6,0 ausgeführt wird:
  1. Deinstallieren Sie die 64-Bit-Version von Reporting Services. Hinweis Parallele Installationen von 32-Bit-Versionen von Reporting Services und 64-Bit-Versionen von Reporting Services werden nicht unterstützt.
  2. Führen Sie die Datei "Dotnetfx64. exe" aus, um .NET Framework manuell zu installieren. die Datei "Dotnetfx64. exe" befindet sich im Ordner "Tools\redist\2.0" auf dem Setup Medium von SQL Server 2005. Wenn Sie die Datei "Dotnetfx64. exe" herunterladen möchten, besuchen Sie die folgende Microsoft-Website:
  3. Klicken Sie im IIS-Manager auf Webservererweiterungen.
  4. Klicken Sie im Detailbereich mit der rechten Maustaste auf ASP.NET v 2.0.50727, und klicken Sie dann auf zulassen.
  5. Klicken Sie mit der rechten Maustaste auf Websites, undklicken Sie dann aufEigenschaften.
  6. Klicken Sie auf die Registerkarte ISAPI-Filter .
  7. Klicken Sie in der Spalte Filter Name aufASP. NET_2.0.50727, und klicken Sie dann auf Bearbeiten.
  8. Ersetzen Sie c:\WINDOWS\Microsoft.Net\Framework64\v2.0.50727\ aspnet_filter. dll durch c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ aspnet_filter. dll.Hinweis Die Datei "aspnet_filter. dll" im Ordner "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\" ist eine 32-Bit-Version der Datei.
  9. Klicken Sie zwei Mal auf OK , und schließen Sie dann den IIS-Manager.
  10. Führen Sie an einer Eingabeaufforderung den folgenden Befehl aus:
    cscript%SystemDrive%\Inetpub\AdminScripts\adsutil.vbs Satz W3SVC/AppPools/Enable32BitAppOnWin64 1
  11. Installieren Sie die 32-Bit-Version von Reporting Services.
  12. Öffnen Sie nach Abschluss des Setups den IIS-Manager, und klicken Sie dann aufWebservererweiterungen.
  13. Klicken Sie im Detailbereich mit der rechten Maustaste auf ASP.NET v 2.0.50727 (32-Bit), und klicken Sie dann auf zulassen.

Installieren der 32-Bit-Version von Reporting Services auf einem Computer, auf dem die 64-Bit-Version von IIS 7,0 ausgeführt wird

Führen Sie die folgenden Schritte aus, um die 32-Bit-Version von Reporting Services auf einem Computer zu installieren, auf dem die 64-Bit-Version von IIS 7,0 ausgeführt wird:
  1. Aktivieren Sie ASP.net und IIS, bevor Sie Reporting Services installieren.
  2. Öffnen Sie eine Eingabeaufforderung. Klicken Sie dazu aufStart, zeigen Sie auf Alle Programme, zeigen Sie aufZubehör, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf als Administrator ausführen.
  3. Klicken Sie im Dialogfeld Benutzerkontensteuerung auf weiter.
  4. Setzen Sie die Option Enable32BitAppOnWin64 auf der übergeordneten Ebene unter der Ebene der Master Website auf true . Gehen Sie dazu wie folgt vor:
    1. Klicken Sie im IIS-Manager auf Anwendungs Pools.
    2. Klicken Sie im Bereich Aktionen auf Standardeinstellungen für Anwendungspools festlegen.
    3. Setzen Sie im Abschnitt Allgemein die Enable32BitAppOnWin64 -Option auf true.
    HinweisStandardmäßig sucht ein SQL Server 2005 64-Bit-Installationsprogramm nach einer IIS-Installation mit 64-Bit. Wenn die Enable32BitAppOnWin64 -Option auf der Stammebene auf false festgelegt ist, sollte die Installation von Reporting Services erfolgreich abgeschlossen werden.
  5. Installieren Sie die 32-Bit-Version von Reporting Services. Nachdem Sie Reporting Services in Windows Vista installiert haben, müssen Sie SQL Server 2005 Service Pack 2 (SP2) anwenden. Wenn Sie SQL Server 2005 Express Edition with Advanced Services installieren, können Sie SQL Server 2005 Express Edition mit Advanced Services SP2 ausführen. Weitere Informationen finden Sie auf der folgenden Microsoft-Website: Wenn während des Setups Fehler auftreten, lesen Sie den Abschnitt "Problembehandlung bei Setupfehlern unter Windows Vista".
  6. Setzen Sie IIS zurück.
  7. Konfigurieren Sie den Berichtsserver für die lokale Verwaltung. Führen Sie die folgenden Schritte aus, um lokal auf Berichtsserver und Berichts-Manager zuzugreifen:
    1. Starten Sie Microsoft Internet Explorer.
    2. Klicken Sie im Menü Extras auf Internetoptionen.
    3. Klicken Sie auf Sicherheit.
    4. Klicken Sie auf vertrauenswürdige Websites.
    5. Klicken Sie auf Websites.
    6. Geben Sie unter diese Website zur Zone hinzufügen denNamen http://Servernameein.
    7. Wenn Sie HTTPS nicht für die Standardwebsite verwenden, klicken Sie auf, um die Server Zertifizierung erforderlich (https:) zu löschen. Kontrollkästchen für alle Websites in dieser Zone .
    8. Klicken Sie auf Hinzufügen.
    9. Wiederholen Sie die Schritte f und g, um http://localhost hinzuzufügen, und klicken Sie dann auf Schließen. In diesem Schritt können Sie Internet Explorer entweder mit dem localhost oder mit dem Netzwerkcomputernamen des Servers für Berichtsserver und Berichts-Manager starten.
  8. Erstellen Sie Rollenzuweisungen, die Ihnen ausdrücklich Zugriff auf vollständige Berechtigungen gewähren. Gehen Sie dazu wie folgt vor:
    1. Starten Sie Internet Explorer mit der Option als Administrator ausführen . Klicken Sie dazu auf Start, klicken Sie auf Alle Programme, klicken Sie mit der rechten Maustaste auf Internet Explorer, und klicken Sie dann auf als Administrator ausführen.
    2. Starten Sie den Berichts-Manager. Hinweis Standardmäßig lautet die URL des Berichts-Managers http://Servername/Reports. Wenn Sie SQL Server 2005 Express Edition mit Advanced Services SP2 verwenden, lautet die URL des Berichts-Managers http://Servername/reports $ SQLExpress. Wenn Sie eine benannte Instanz von Reporting Services verwenden, lautet die URL des Berichts-Managers http://Servername/Reports $instanceName.
    3. Klicken Sie auf der Start Seite auf Eigenschaften.
    4. Klicken Sie auf neue Rollenzuweisung.
    5. Geben Sie ein Windows-Benutzerkonto im folgenden Format ein:
      domain\user
    6. Aktivieren Sie das Kontrollkästchen Inhalts-Manager .
    7. Klicken Sie auf OK.
    8. Klicken Sie in der oberen rechten Ecke der Start Seite auf Websiteeinstellungen.
    9. Klicken Sie auf websiteweite Sicherheit konfigurieren.
    10. Klicken Sie auf neue Rollenzuweisung.
    11. Geben Sie ein Windows-Benutzerkonto im folgenden Format ein:
      domain\user
    12. Aktivieren Sie das Kontrollkästchen System Administrator .
    13. Klicken Sie auf OK.
    14. Schließen Sie den Berichts-Manager.
  9. Öffnen Sie den Berichts-Manager in Internet Explorer, ohne die Option " als Administrator ausführen " zu verwenden.

Beheben von Setupfehlern unter Windows Vista

Wenn Fehlermeldungen zu "Setupfehler" für SQL Server Native Client (SNAC), Datenbankdienste und Reporting Services auftreten. Oder das SNAC-Installationspaket ist möglicherweise ungültig oder falsch installiert. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
929667 Fehlermeldung beim Installieren von SQL Server 2005 Express Edition Service Pack 2 Community Technology Preview: "ein Installationspaket für das Produkt Microsoft SQL Server Native Client kann nicht gefunden werden"
Wenn die Schritte zum Installieren der 32-Bit-Version von Reporting Services die Fehler nicht beheben, führen Sie die folgenden Schritte aus:
  1. Beenden Sie das Setup-Programm.
  2. Klicken Sie auf Startund dann aufSystemSteuerung.
  3. Klicken Sie aufProgramm deinstallieren.
  4. Klicken Sie auf Microsoft SQL Server Native Client.
  5. Klicken Sie auf deinstallieren.
  6. Klicken Sie auf Ja.
  7. Extrahieren Sie das SQL Server 2005 Express Edition mit Advanced Services-Installationspaket in einen Ordner auf Ihrem Computer. Führen Sie dazu sqlexpr_adv aus. EXE/x an einer Eingabeaufforderung.
  8. Wählen Sie einen Ordner aus, in den die Dateien extrahiert werden sollen.
  9. Suchen Sie im Ordner die Sqlncli_x64. msi-Datei. Dies ist das SNAC-Installationspaket für SNAC.
  10. Doppelklicken Sie auf die Sqlncli_x64. msi-Datei, und führen Sie dann das Setup Programm aus.
  11. Klicken Sie auf der Seite Featureauswahl aufSQL Server Native Client SDK, klicken Sie auf dieses Feature wird auf der lokalen Festplatte installiert, klicken Sie auf weiter, und klicken Sie dann auf Installieren.
  12. Klicken Sie im Dialogfeld Benutzerkontensteuerung auf weiter.
  13. Installieren Sie SQL Server 2005 Express Edition mit Advanced Services.
  14. Setzen Sie IIS zurück.
  15. Wiederholen Sie die Schritte 9 bis 11 in der Abschnitt "Installieren der 32-Bit-Version von Reporting Services auf einem Computer, auf dem die 64-Bit-Version von IIS 7,0 ausgeführt wird".

Weitere Informationen

In IIS 7,0 kann die Enable32bitapponwin64-Option zusätzlich zur jeweiligen Websiteebene auf verschiedene Ebenen auf der Websiteebene eingestellt werden. Bei IIS 6,0 war dies nicht der Fall. Sie können entweder IIS 6,0 im vollständigen 32-Bit-Modus oder im 64-Bit-Modus ausführen, aber nicht beide. Ein 32-Bit-SQL Server 2005-Installationsprogramm sucht nach einer IIS-Installation mit 32-Bit. Dies liegt daran, dass für ein 32-Bit-SQL Server 2005-Installationsprogramm IIS für die Ausführung im 32-Bit-Modus erforderlich ist. Dies ist in einem IIS 7,0-Szenario nicht der Fall, da IIS 7,0 in verschiedenen Modi oder Bitanzahl auf unterschiedlichen Ebenen ausgeführt werden kann. Beispielsweise kann IIS 7,0 eine bestimmte Website im 32-Bit-Modus und eine andere Website im 64-Bit-Modus ausführen. Dieses neue Feature wurde in IIS 7.0 eingeführt. Weitere Informationen finden Sie auf den folgenden Websites von Microsoft:32-Bit-Modus-Worker-ProzesseEnable32BitAppOnWin64-Metabasiseigenschaft (IIS 6,0)

Informationsquellen


Weitere Informationen dazu, wie Sie Reporting Services auf einem Windows Vista-basierten Computer installieren, finden Sie in folgendem Artikel der Microsoft Knowledge Base:
934164 Installieren von SQL Server 2005 Reporting Services auf einem Windows Vista-basierten Computer
Weitere Informationen zum Upgrade von Reporting Services auf einem Windows Vista-basierten Computer finden Sie in folgendem Artikel der Microsoft Knowledge Base:
934163 Aktualisieren von SQL Server 2005 Reporting Services auf einem Windows Vista-basierten Computer