Das SQL Server-Dokumentationsteam kann Fragen an den technischen Support nicht beantworten, freut sich jedoch über Ihre Vorschläge und Kommentare zu dieser Infodatei. Verwenden Sie den Hyperlink unten, um per E-Mail schnell und direkt Feedback zu senden. Bitte senden Sie Ihr Feedback auf Englisch. Wenn Sie Feedback zu diesem Dokument senden möchten, klicken Sie hier: |
Inhalt
2.0 Installieren von SQL Server 2005
2.1 Zugreifen auf die Dokumentation zum Setup
2.2 Aktualisieren auf SQL Server 2005
2.3 Gleichzeitige Installationen
2.4 Deinstallieren von SQL Server 2005
2.5 Probleme bei der Installation
2.6 Probleme bei der Installation von Failoverclustern
2.7 Überlegungen zur Installation von Vorabversionen von SQL Server 2005
3.0 Abrufen von zusätzlichen Informationen
3.1 Informationsquellen für SQL Server 2005
3.2 Senden von Feedback zu SQL Server 2005
3.3 Onlinedokumentation und Entwicklerdokumentation zu SQL Server 2005
4.0 Anmerkungen zur Dokumentation
4.6 SQL Server 2005 Mobile Edition
1.0 Einführung
Die vorliegende Datei enthält aktuelle bzw. sonstige wichtige Informationen, die die Dokumentation zu Microsoft® SQL Server™ 2005 ergänzen. Sie sollten diese Datei vollständig lesen, bevor Sie SQL Server 2005 installieren.
Hinweis: |
---|
Diese Infodatei zu SQL Server 2005 ist online auf der |
Für SQL Server 2005 Express Edition (SQL Server Express) und SQL Server 2005 Mobile Edition (SQL Server Mobile) gibt es editionsspezifische Infodateien. Ziehen Sie diese Infodateien zu Rate, um Informationen zu diesen Editionen zu erhalten. Die Infodatei zu SQL Server Express ist online auf der
Sie sollten diese Infodatei und die gesamte relevante Dokumentation zum Setup lesen, bevor Sie diese Version installieren. Informationen zu SQL Server 2005, die erst nach Fertigstellung dieser Infodatei verfügbar werden, werden im Microsoft Knowledge Base-Artikel
2.0 Installieren von SQL Server 2005
In diesem Abschnitt wird beschrieben, wie Sie auf Installationsinformationen und Systemanforderungen von SQL Server 2005 sowie auf aktuelle Informationen oder Informationen zu Problemen bei der Installation zugreifen können, die die erfolgreiche Installation von SQL Server 2005 beeinträchtigen können.
2.1 Zugreifen auf die Dokumentation zum Setup
Die Hardware- und Softwareanforderungen sind im Dokument
-
Navigieren Sie zum Stammverzeichnis des Installationsmediums oder zum Verzeichnis, in dem die extrahierten Produktinstallationsdateien gespeichert sind.
-
Navigieren Sie zum Unterordner \Setup\help\XXXX, wobei XXXX für den vierstelligen Kennzeichner für die Sprache steht.
Hinweis: Navigieren Sie beim Installieren von einer DVD zum Unterordner \Servers\Setup\help\XXXX bzw. \Tools\Setup\help\XXXX. -
Starten Sie Setupsql9.chm.
Hinweis: Um die Dokumentation zum Setup von einer Netzwerkfreigabe aus auf einem Computer unter Microsoft Windows Server 2003 Service Pack 1 (SP1) oder höher oder unter einer Version von Windows XP nach SP2 anzuzeigen, müssen Sie zuerst Setupsql9.chm auf den lokalen Computer kopieren.
2.2 Aktualisieren auf SQL Server 2005
Updates werden unterstützt. Die Benutzer können ein Update vornehmen, indem sie den Installations-Assistenten verwenden oder mithilfe einer template.ini-Datei eine unbeaufsichtigte Installation ausführen. Weitere Informationen finden Sie unter "Aktualisieren auf SQL Server 2005" in der Dokumentation zum Setup. Es ist empfehlenswert, vor einem Update auf SQL Server 2005 den Updateratgeber für Microsoft SQL Server 2005 auszuführen. Weitere Informationen finden Sie unter "Verwenden des Updateratgebers zur Vorbereitung auf Aktualisierungen" in der Dokumentation zum Setup.
2.3 Gleichzeitige Installationen
SQL Server 2005 kann gleichzeitig mit ausgewählten früheren Versionen von SQL Server installiert werden. Weitere Informationen finden Sie unter "Verwenden mehrerer Versionen von SQL Server" in der Dokumentation zum Setup.
Hinweis: |
---|
SQL Server 2005 kann nicht gleichzeitig mit Vorabversionsbuilds von SQL Server 2005 installiert werden. Sie müssen daher vor der Installation alle Vorabversionsbuilds von SQL Server 2005 entfernen. Weitere Informationen finden Sie im Abschnitt 2.7 Überlegungen zur Installation von Vorabversionen von SQL Server 2005. |
2.4 Deinstallieren von SQL Server 2005
Weitere Informationen zum Deinstallieren von SQL Server 2005 finden Sie unter "Vorgehensweise: Deinstallieren einer vorhandenen Instanz von SQL Server 2005 (Setup)" in der Dokumentation zum Setup. Informationen zum Deinstallieren einer gruppierten Instanz von SQL Server 2005 finden Sie unter "Vorgehensweise: Entfernen einer SQL Server 2005-Failoverclusterinstanz (Setup)" in der Dokumentation zum Setup. Weitere Informationen zum Zugreifen auf die Dokumentation zum Setup finden Sie im Abschnitt 2.1 Zugreifen auf die Dokumentation zum Setup.
Falls Sie Anwendungen wie etwa Visual Studio 2005 verwenden, die auf die von SQL Server 2005 installierte Version 2.0 von .NET Framework angewiesen sind, müssen Sie diese Anwendungen deinstallieren, bevor Sie .NET Framework deinstallieren. Weitere Informationen finden Sie in der Dokumentation zur Anwendung.
2.5 Probleme bei der Installation
Dieser Abschnitt enthält Details zu Problemen bei der Installation.
2.5.1 Fehlermeldung bei der Systemkonfigurationsprüfung aufgrund eines Fehlers beim Überprüfen von Systemmonitor-Leistungsindikatoren
Die Systemkonfigurationsprüfung (SCC, System Configuration Checker) überprüft den Wert des Registrierungsschlüssels für den Leistungsindikator des Systemmonitors, bevor die Installation von SQL Server beginnt. Falls SCC den vorhandenen Registrierungsschlüssel nicht überprüfen kann oder falls SCC das Systemprogramm Lodctr.exe nicht ausführen kann, wird für die Systemkonfigurationsprüfung ein Fehler gemeldet, und Setup wird blockiert. Um Setup abzuschließen, müssen Sie den Wert des Registrierungsschlüssels manuell inkrementieren.
Vorsicht: |
---|
Unsachgemäßes Bearbeiten der Registrierung kann zu schwerwiegenden Problemen führen, die ein Neuinstallieren des Betriebssystems erforderlich machen können. Microsoft garantiert nicht, dass Probleme, die durch unsachgemäßes Bearbeiten der Registrierung entstehen, gelöst werden können. Sichern Sie vor dem Bearbeiten der Registrierung alle wichtigen Daten. Weitere Informationen zum Sichern, Wiederherstellen und Bearbeiten der Registrierung finden Sie im Microsoft Knowledge Base-Artikel |
-
Klicken Sie auf der Taskleiste auf Start und anschließend auf Ausführen, geben Sie regedit.exe in das Textfeld Ausführen ein, und klicken Sie auf OK.
-
Navigieren Sie zu folgendem Registrierungsschlüssel: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]. Überprüfen Sie die folgenden Schlüssel:
-
"Last Counter"=dword:00000ed4 (5276)
-
"Last Help"=dword:00000ed5 (5277)
-
"Last Counter"=dword:00000ed4 (5276)
-
Überprüfen Sie die Werte. Der Wert für Last Counter aus dem vorherigen Schritt (5276) muss mit dem Höchstwert des Schlüssels für den Leistungsindikator aus Perflib\009 im folgenden Registrierungsschlüssel identisch sein, und der Wert für Last Help aus dem vorherigen Schritt (5277) muss mit dem Höchstwert des Schlüssels für die Hilfe aus Perflib\009 im folgenden Registrierungsschlüssel identisch sein: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].
Hinweis: "009" ist der Schlüssel für die Sprache Englisch (USA). -
Ändern Sie ggf. den Wert für Last Counter und Last Help im Schlüssel \Perflib. Klicken Sie im rechten Bereich mit der rechten Maustaste auf Last Counter oder Last Help, wählen Sie Ändern aus, klicken Sie auf Base = Decimal, legen Sie den Wert im Datenfeld Wert fest, und klicken Sie auf OK. Wiederholen Sie diesen Vorgang ggf. für den anderen Schlüssel, und schließen Sie dann den Registrierungs-Editor.
-
Führen Sie SQL Server 2005-Setup erneut aus.
2.5.2 Wenn Kryptografiedienste unter Windows Server 2003 deaktiviert sind, erzeugt Setup einen Fehler mit einem Windows-Logo-Anforderungsdialogfeld
Bei einem Windows-Kryptografiedienstanbieter (CSP, Cryptographic Service Provider) handelt es sich um Code, der Authentifizierungs-, Codierungs- und Verschlüsselungsdienste ausführt und auf den Windows-basierte Anwendungen über die CryptoAPI-Funktion in Windows Server 2003 zugreifen. Falls der CSP-Dienst beendet oder deaktiviert wird, wird für SQL Server-Setup ein Fehler erzeugt, und eine Windows-Logo-Anforderungsmeldung wird angezeigt.
Hinweis: |
---|
Bevor Sie SQL Server-Setup auf einem Windows Server 2003-Failovercluster ausführen, muss der CSP-Dienst auf allen Clusterknoten gestartet werden. |
-
Öffnen Sie Verwaltung in der Systemsteuerung, und doppelklicken Sie dann auf Dienste.
-
Klicken Sie in der Spalte Name mit der rechten Maustaste auf Kryptografiedienste, und klicken Sie auf Starten.
-
Schließen Sie Dienste.
-
Führen Sie Setup aus.
2.5.3 MS DTC ist unter Windows nicht vollständig aktiviert
Weil Microsoft Distributed Transaction Coordinator (MS DTC) in Windows nicht vollständig konfiguriert wird, werden SQL Server 2005-Ressourcen durch Anwendungen möglicherweise nicht in einer verteilten Transaktion eingetragen. Dieses Problem kann sich auf Verbindungsserver, verteilte Abfragen und remote gespeicherte Prozeduren auswirken, die verteilte Transaktionen verwenden. Um solche Probleme zu vermeiden, müssen Sie die MS DTC-Dienste auf dem Server vollständig aktivieren, auf dem SQL Server 2005 installiert ist.
-
Öffnen Sie Verwaltung in der Systemsteuerung, und doppelklicken Sie dann auf Komponentendienste.
-
Klicken Sie im linken Bereich von Konsolenstamm auf Komponentendienste, und erweitern Sie anschließend Computer.
-
Klicken Sie mit der rechten Maustaste auf Arbeitsplatz, und klicken Sie dann auf Eigenschaften.
-
Klicken Sie auf der Registerkarte MSDTC auf Sicherheitskonfiguration.
-
Aktivieren Sie unter Sicherheitseinstellungen alle Kontrollkästchen.
-
Überprüfen Sie, ob der Name für DTC-Anmeldekonto auf NT AUTHORITY\NetworkService festgelegt ist.
Hinweis: |
---|
Für Installationen von SQL Server 2005 auf Computern, die an Failoverclustern teilnehmen, muss MS DTC vollständig aktiviert und gruppiert sein, bevor Setup ausgeführt wird. Wenn MS DTC nicht gruppiert ist, erzeugt das Setup einen Fehler. Verwenden Sie vor dem Ausführen von Setup die Microsoft-Clusterverwaltung, um sicherzustellen, dass MS DTC gruppiert worden ist. |
2.5.4 Beispieldatenbanken Northwind und pubs werden nicht standardmäßig installiert
Die Beispieldatenbanken Northwind und pubs werden in SQL Server 2005 nicht standardmäßig installiert. Diese Datenbanken können von der
2.5.5 Beispieldatenbanken und Begleitbeispiele werden nicht standardmäßig installiert
Die Beispieldatenbanken und Begleitbeispiele für AdventureWorks, AdventureWorksDW und AdventureWorksAS werden nicht standardmäßig installiert. Sie müssen diese Datenbanken installieren, um SQL Server 2005-Beispiele zu verwenden oder Beispielcode in der SQL Server 2005-Onlinedokumentation zu testen.
Hinweis: |
---|
Die Seite Microsoft SQL Server 2005-Setup wird abgeschlossen, die am Schluss von Setup angezeigt wird, enthält unvollständige Anweisungen zum Installieren der Beispieldatenbanken und Beispiele. Folgen Sie stattdessen den folgenden Anweisungen. |
-
Wählen Sie auf der Seite Zu installierende Komponenten die Option Arbeitsstationskomponenten, Onlinedokumentation und Entwicklungstools aus.
-
Klicken Sie auf Erweitert.
-
Erweitern Sie Onlinedokumentation und Beispiele.
-
Wählen Sie Beispiele aus.
-
Erweitern Sie Datenbanken, und wählen Sie die zu installierenden Datenbanken aus.
-
Folgen Sie nach Abschluss der Installation den Anweisungen weiter unten unter "So schließen Sie die Installation von Beispielen ab".
-
Wählen Sie unter Software die Option Microsoft SQL Server 2005 aus, und klicken Sie dann auf Ändern.
-
Wählen Sie auf der Seite Komponentenauswahl die Option Arbeitsstationskomponenten aus, und klicken Sie dann auf Weiter.
-
Klicken Sie auf der Seite Instanz ändern oder entfernen auf Installierte Komponenten ändern.
-
Erweitern Sie auf der Seite Featureauswahl den Knoten Onlinedokumentation und Beispiele.
-
Wählen Sie Beispiele aus.
-
Erweitern Sie Datenbanken, und wählen Sie die zu installierenden Datenbanken aus.
-
Wählen Sie auf der Seite Installation der Beispieldatenbanken die Option Beispieldatenbanken anfügen aus, und klicken Sie dann auf Weiter.
Hinweis: Diese Seite wird nicht angezeigt, wenn nur Beispiele ausgewählt sind. -
Führen Sie die restlichen Schritte des Installations-Assistenten aus.
-
Folgen Sie nach Abschluss der Installation den Anweisungen weiter unten unter "So schließen Sie die Installation von Beispielen ab".
Setup installiert die Beispiele im Installer-Paket SqlServerSamples.msi. Führen Sie die folgenden Schritte aus, um Beispiele aus dem Installer-Paket zu extrahieren und die Installation von Beispielen abzuschließen.
-
Zeigen Sie im Menü Start auf Alle Programme, Microsoft SQL Server 2005, Dokumentation und Lernprogramme und Beispiele, und klicken Sie dann auf Beispiele zu Microsoft SQL Server 2005.
-
Klicken Sie im InstallShield-Assistenten auf Weiter, stimmen Sie den Bedingungen des Lizenzvertrags zu, und klicken Sie erneut auf Weiter.
-
(Optional) Klicken Sie auf Ändern, um den Installationsspeicherort für die Beispiele anzugeben. Die Beispiele werden standardmäßig unter C:\Programme\Microsoft SQL Server\90\Samples installiert.
-
Klicken Sie auf Weiter, und klicken Sie dann auf Installieren.
-
Lesen und befolgen Sie die Installationsanweisungen in den Infodateien für die Beispiele, die Sie verwenden möchten.
Wenn Sie bei unbeaufsichtigten Installationen die Beispieldatenbanken und Beispiele einer bestimmten SQL Server-Instanz anfügen möchten, verwenden Sie den folgenden Befehlszeilenschalter, wobei instancename für die Standardinstanz nicht erforderlich ist:
SAMPLEDATABASESERVER=<servername>\<instancename>. |
Die Instanz, an die Sie die Beispieldatenbank anfügen, muss eine lokale Instanz sein. Falls Sie den Schalter nicht angeben, werden die Dateien im Verzeichnis \Tools\Samples installiert. Andernfalls werden sie im Datenverzeichnis der angegebenen Instanz installiert und an den Server angefügt.
2.5.6 Vorhandene Berichtsserver-Datenbankdateien verursachen möglicherweise einen Fehler beim Setup
Wenn eine Instanz von SQL Server 2005, die die Berichtsserver-Datenbank für eine Instanz von Reporting Services hostet, durch Ausführen von Setup an der Eingabeaufforderung mit dem Parameter SAVESYSDB deinstalliert wird, bleiben die Berichtsserver-Datenbankdateien zusammen mit den restlichen Systemdatenbankdateien zurück. Standardmäßig heißen diese Dateien ReportServer$Instancename und ReportServer$InstancenameTempdb. Wenn Sie anschließend SQL Server 2005 mit dem Setupparameter USESYSDB neu installieren und angeben, dass die Instanz die Berichtsserver-Datenbank hostet, kann Setup diese Datenbankdateien nicht neu erstellen, weil sie bereits vorhanden sind.
Führen Sie eine der folgenden Aktionen aus, um dieses Problem zu beheben:
-
Löschen Sie Berichtsserver-Datenbanken vor dem Deinstallieren mit SAVESYSDB.
-
Installieren Sie Reporting Services nicht zusammen mit SQL Server, wenn Sie den Setupparameter SAVESYSDB verwenden.
-
Verwenden Sie den Setupparameter RSDATABASENAME, um beim Installieren von Reporting Services einen neuen Namen für die Berichtsserver-Datenbank anzugeben.
2.5.7 Hilfe ist beim Ausführen von Setup über eine Netzwerkfreigabe möglicherweise nicht ordnungsgemäß funktionsfähig
Wenn Sie SQL Server 2005 von einer Netzwerkfreigabe aus auf einem Computer unter Microsoft Windows Server 2003 Service Pack 1 (SP1) oder höher oder unter einer Version von Windows XP nach SP2 installieren, werden Hilfethemen während des Setups möglicherweise nicht ordnungsgemäß angezeigt. Um diese Hilfethemen anzuzeigen, müssen Sie zuerst setupsql9.chm auf den lokalen Computer kopieren, die Datei öffnen und dann nach den gewünschten Themen suchen. Weitere Informationen zum Zugreifen auf die Dokumentation zum Setup finden Sie im Abschnitt 2.1 Zugreifen auf die Dokumentation zum Setup.
2.5.8 Installieren einer Standardinstanz von SQL Server 2000 deaktiviert möglicherweise SQL Server 2005
Wenn auf dem Computer SQL Server 2000-Verwaltungstools und eine Standardinstanz von SQL Server 2005 installiert sind, lässt SQL Server-Setup das Installieren einer SQL Server 2000-Standardinstanz zu. Dadurch wird jedoch die installierte Instanz von SQL Server 2005 deaktiviert. Installieren Sie deshalb keine Standardinstanz von SQL Server 2000, wenn SQL Server 2000-Verwaltungstools und eine Standardinstanz von SQL Server 2005 bereits auf dem Computer vorhanden sind.
2.5.9 Konfiguration zum Erzwingen der Verschlüsselung verursacht möglicherweise einen Fehler bei SQL Server 2005-Setup
Beim Setup kann ein Fehler auftreten, wenn für eine vorhandene SQL Server-Clientinstallation die Option zum Erzwingen der Verschlüsselung aktiviert ist. Um dieses Problem zu umgehen, deaktivieren Sie diese Option auf allen SQL Server-Clients. Für MDAC-Clients (Microsoft Data Access Components) in SQL Server 2000 verwenden Sie die SQL Server 2000-Clientkonfiguration. Für SQL Native Client deinstallieren Sie SQL Native Client mithilfe der Option Software. In einem Cluster deinstallieren Sie SQL Native Client von allen Knoten. Führen Sie anschließend SQL Server 2005-Setup erneut aus.
2.5.10 Beim Deinstallieren von SQL Server in einer Parallelkonfiguration auf einem X64-Server wird der Hilfsdienst von SQL Server für Active Directory entfernt
Wenn eine Instanz von SQL Server 2005 in einer Parallelkonfiguration auf einem Computer unter Windows Server 2003 x64 oder Windows XP Professional x64 deinstalliert wird, wird der Hilfsdienst von SQL Server für Active Directory® gelöscht. Der Hilfsdienst von SQL Server für Active Directory wird zusammen mit SQL Server installiert und verwaltet Active Directory-Objekte. Für alle Instanzen von SQL Server, die auf dem Computer installiert sind, gibt es nur einen Hilfsdienst von SQL Server für Active Directory.
-
Navigieren Sie an der Eingabeaufforderung zum Verzeichnis für gemeinsame Tools (der Standardpfad ist C:\Programme\Microsoft SQL Server\90\Shared\).
-
Führen Sie folgenden Befehl aus:
sqladhlp90.exe -i
-
Führen Sie
services.msc
aus. Überprüfen Sie im Dialogfeld Dienste, ob der Hilfsdienst von SQL Server für Active Directory in der Liste der Dienste in der Microsoft Management Console angezeigt wird.
Hinweis: |
---|
Der Hilfsdienst von SQL Server für Active Directory kann nicht manuell gestartet werden und wird nicht ständig ausgeführt. Er wird von SQL Server nur bei Bedarf gestartet. |
2.5.11 Korrekturen an den Namen von Sicherheitsgruppen, die beim Ausführen von Setup erstellt werden
Während der Installation fügt SQL Server 2005 Windows die folgenden Sicherheitsgruppen hinzu:
-
SQLServer2005DTSUser$ComputerName
-
SQLServer2005MSFTEUser$ComputerName$InstanceName
-
SQLServer2005MSOLAPUser$ComputerName$InstanceName
-
SQLServer2005MSSQLServerADHelperUser$ComputerName
-
SQLServer2005MSSQLUser$ComputerName$InstanceName
-
SQLServer2005NotificationServicesUser$ComputerName
-
SQLServer2005ReportingServicesWebServiceUser$ComputerName$InstanceName
-
SQLServer2005ReportServerUser$ComputerName$InstanceName
-
SQLServer2005SQLAgentUser$ComputerName$InstanceName
-
SQLServer2005SQLBrowserUser$ComputerName
Diese Gruppen vereinfachen das Erteilen von Berechtigungen, die zum Ausführen von SQL Server-Windows-Diensten und sonstigen ausführbaren Dateien erforderlich sind. Sie tragen außerdem zum Schutz von SQL Server-Dateien bei.
In der SQL Server-Onlinedokumentation wurde $ComputerName in den Namen ausgelassen. Der Computername wurde seitdem den Gruppennamen hinzugefügt, um jede Gruppe eindeutig zu identifizieren. Eindeutige Gruppennamen sind erforderlich, wenn SQL Server 2005 auf Domänencontrollern installiert ist. Verwenden Sie für alle Verweise auf Sicherheitsgruppen, die mit "SQLServer2005" beginnen, den oben aufgeführten entsprechenden Gruppennamen.
2.5.12 Installieren von SQL Server 2005 auf einem Windows-Domänencontroller
Sicherheitshinweis: |
---|
Es wird davon abgeraten, SQL Server 2005 auf einem Domänencontroller auszuführen. |
SQL Server 2005 kann auf einem Windows-Domänencontroller installiert werden. Jedoch kann SQL Server 2005 nicht auf einem Windows Server 2003-Domänencontroller als lokaler Dienst oder Netzwerkdienst ausgeführt werden. SQL Server-Dienstkonten sollten als Windows-Domänenbenutzerkonten ausgeführt werden. SQL Server-Dienstkonten können auch so installiert werden, dass sie als lokales System ausgeführt werden, aber von dieser Möglichkeit wird abgeraten.
Ändern Sie die Rolle des Servers nicht nach der Installation von SQL Server 2005. Wenn Sie beispielsweise SQL Server 2005 auf einem Mitgliedsserver installieren, sollten Sie den Server nicht mit dem Tool Dcpromo auf einen Domänencontroller höher stufen. Wenn Sie SQL Server 2005 auf einem Domänencontroller installieren, sollten Sie den Server nicht mit Dcpromo auf einen Mitgliedsserver tiefer stufen. Das Ändern der Rolle eines Servers nach der Installation von SQL Server 2005 kann zum Verlust von Funktionalität führen und wird nicht unterstützt.
2.5.13 Konfigurieren von IIS zum Ausführen von 32-Bit-Reporting Services im WOW64-Modus
Dieser Abschnitt der Infodatei enthält eine aktualisierte Version des Themas "Vorgehensweise: Konfigurieren von IIS zum Ausführen von 32-Bit-Reporting Services im WOW64-Modus". Führen Sie die folgenden Schritte aus, um Reporting Services im Windows-on-Windows 64 x86-Emulationsmodus (WOW64) auszuführen. Verwenden Sie die Version von ASP.NET 2.0, die von dotnetfx64.exe bereitgestellt wird.
-
Deinstallieren Sie die 64-Bit-Version von Reporting Services. Die parallele Bereitstellung von 64-Bit- und 32-Bit-Versionen wird nicht unterstützt.
-
Führen Sie dotnetfx64.exe aus, um .NET Framework manuell zu installieren. Sie finden diese Datei im Unterordner Redist auf den SQL Server 2005-Installationsmedien oder im Verzeichnis, das die extrahierten Produktinstallationsdateien enthält.
-
Klicken Sie im IIS-Manager auf den Ordner Webservererweiterungen. Klicken Sie im Bereich Details mit der rechten Maustaste auf ASP.NET V2.0.50727, und klicken Sie dann auf Zugelassen.
-
Klicken Sie mit der rechten Maustaste auf den Ordner Websites, und klicken Sie dann auf Eigenschaften.
-
Klicken Sie auf ISAPI-Filter. Wählen Sie unter Filtername die Option ASP.NET_2.0.50727 aus, und klicken Sie dann auf Bearbeiten.
-
Ersetzen Sie C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll durch die 32-Bit-Version im Framework-Ordner: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll
-
Klicken Sie auf OK. Speichern Sie die Änderungen, und schließen Sie den IIS-Manager.
-
Führen Sie an einer Eingabeaufforderung den folgenden Befehl aus:
cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
-
Installieren Sie die 32-Bit-Version von Reporting Services. Klicken Sie nach Abschluss des Setups im IIS-Manager auf den Ordner Webservererweiterungen. Klicken Sie im Bereich Details mit der rechten Maustaste auf ASP.NET V2.0.50727(32-Bit), und klicken Sie dann auf Zugelassen.
2.5.14 Remotesetup wird nicht unterstützt
Ein Remotesetup von SQL Server 2005 wird in dieser Version nicht unterstützt. Wenn Sie den Parameter TARGETCOMPUTER zum Installieren von SQL Server 2005 auf einem Remotecomputer verwenden, erzeugt SQL Server-Setup einen Fehler. Verwenden Sie zum Installieren von SQL Server 2005 auf einem Remotecomputer eine Remoteverbindung, um SQL Server-Setup im Benutzeroberflächenmodus oder an der Eingabeaufforderung auszuführen.
2.5.15 Bei vorhandenen Aufträgen wird möglicherweise ein Fehler erzeugt, wenn Sie mehrere Instanzen auf dem gleichen Computer erneut installieren
Wenn Sie eine Instanz von SQL Server 2005 durch Ausführen von Setup an der Eingabeaufforderung mit dem Parameter SAVESYSDB deinstallieren, werden Systemdatenbanken beibehalten. In diesem Fall müssen Sie, wenn Sie mehrere Instanzen von SQL Server 2005 von demselben Computer entfernen, die Instanzen in der gleichen Reihenfolge, in der sie ursprünglich installiert wurden, neu installieren. Andernfalls werden vorhandene Aufträge aufgrund von Agentauftragsinformationen, die in den beibehaltenen Systemdatenbanken gespeichert sind, möglicherweise nicht ausgeführt.
2.5.16 Beim Ausführen eines Updates auf spanische Versionen von SQL Server 2005 wird ein Fehler erzeugt
Beim Ausführen eines Updates von einer Edition der spanischsprachigen Version von SQL Server 2000 auf eine Edition der spanischsprachigen Version von SQL Server 2005 erzeugt Setup einen Fehler, und es wird eine Fehlermeldung angezeigt, die Sie anweist, das Problem zu beheben und Setup erneut auszuführen. Beenden Sie Setup, um das Problem zu beheben, und führen Sie Setup dann erneut aus, um die Aktualisierung fortzusetzen.
2.5.17 Installieren von SQL Server-Komponenten im Stammverzeichnis wird nicht unterstützt
Wenn Sie einen anderen als den Standardinstallationspfad für SQL Server-Komponenten angeben, müssen Sie mindestens ein Verzeichnis in den Installationspfad einschließen. Durch die direkte Installation im Stammverzeichnis (z. B. C:\) werden WOW64-Komponenten im Verzeichnis %<root>% (X86)\ installiert, und Setup meldet einen Fehler.
2.5.18 Gleichzeitige Installation von 32-Bit-Komponenten auf der X64-Plattform wird nicht unterstützt
Wenn Sie 64-Bit-Versionen (X64) von Verwaltungstools, SQL Server Integration Services und Notification Services als Teil einer 64-Bit-Instanz von SQL Server 2005 installiert haben, können Sie keine 32-Bit-Versionen der gleichen Komponenten in einer gleichzeitigen Konfiguration installieren.
2.5.19 Wartungsmodus fordert zur Eingabe eines Pfades zu Setup.exe auf
Wenn Sie eine neue Komponente von SQL Server 2005 im Wartungsmodus installieren, werden Sie dazu aufgefordert, den Speicherort von Setup.exe auf den Installationsmedien von SQL Server 2005 anzugeben. Achten Sie beim Angeben des Speicherortes darauf, dass "Setup.exe" im Pfad enthalten ist. Geben Sie also nicht "D:\", sondern "D:\Setup.exe" an.
2.5.20 Problembehandlung von Fehlern bei Setup-Befehlsshellskripts
Setup-Befehlsshellskripts können Windows-Skriptfehler generieren, wenn Pfadvariablen Klammern enthalten. Dazu kann es kommen, weil Befehlsshellskripts keine Klammern in Pfadvariablen unterstützen, die auftreten können, wenn 32-Bit-Komponenten im 32-Bit-WOW64-Subsystem (Windows on Windows) auf einem 64-Bit-Computer installiert werden. Beispielsweise generiert das folgende Skript mit einem Pfadwert von "C:\Program Files (x86)\" einen Fehler, da der Shellskriptinterpreter die Klammern in der erweiterten PATH-Variable als Teil der IF/ELSE-Anweisung falsch interpretiert:
IF "%SOME_PATH%" == "" ( SET PATH=%PATH%;%PATH_A% ) ELSE ( SET PATH=%PATH%;%PATH_B% ) |
Sie können die Klammern aus dem Skript entfernen, um dieses Problem zu umgehen. Beispiel:
IF "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_A% IF NOT "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_B% |
Sie können auch den SQL-Eintrag aus dem Pfad entfernen, der die Klammern enthält.
2.5.21 Volltextsuche wird fälschlicherweise unter dem lokalen Systemkonto installiert
Wenn Sie die Volltextsuche einer vorhandenen Instanz von SQL Server 2005 über den Wartungsmodus oder ein Update von einer anderen Edition von SQL Server 2005 hinzufügen, wird der Volltext-Suchdienst nicht unter dem angegebenen Domänenkonto ausgeführt. Stattdessen wird er unter dem lokalen Systemkonto ausgeführt. Weitere Informationen finden Sie im Knowledge Base-Artikel
2.5.22 Probleme bei der Installation beim Ausführen des SQL Server-Agents unter einem Benutzerkonto mit geringen Privilegien
Wenn Sie den SQL Server-Agent-Dienst unter einem Konto ausführen, das kein Windows-Administrator ist, finden Sie weitere Informationen zu unterstützten Konten mit geringen Privilegien, bekannten Problemen und Problemumgehungen im Knowledge Base-Artikel
2.5.23 Verwenden des integrierten Kontos NT-Autorität\Netzwerkdienst für SQL Server und den SQL Server-Agent, wenn Reporting Services installiert ist
Wenn SQL Server und der SQL Server-Agent unter dem Konto NT-Autorität\Netzwerkdienst ausgeführt werden und Reporting Services auf dem gleichen Computer installiert ist, wird der SQL Server-Agent nicht ausgeführt. Starten Sie den Computer neu, um dieses Problem zu beheben. Weitere Informationen zu unterstützten Konten mit geringen Privilegien und bekannten Problemen finden Sie im Knowledge Base-Artikel
2.5.24 Gleichzeitige Installation von SQL Server 2000 und SQL Server 2005 Reporting Services auf einem Webserver mit Internetinformationsdienste 5.0
Die Ausführung einer Installation von SQL Server 2000 Reporting Services, die auf Internetinformationsdienste (IIS) 5.0 oder IIS 5.0 im Isolationsmodus ausgeführt wird, wird möglicherweise beendet, wenn Sie eine gleichzeitige Installation von SQL Server 2005 Reporting Services ausführen (oder wenn Sie Microsoft .NET Framework 2.0 installieren oder ASP.NET 2.0 auf dem Hostcomputer registrieren). Die auftretenden Fehler sind je nach Betriebssystem unterschiedlich. Unter Microsoft Windows XP tritt folgender Fehler auf:
Der Berichtsserver kann den symmetrischen Schlüssel nicht entschlüsseln, der zum Zugreifen auf sensible oder verschlüsselte Daten in einer Berichtsserver-Datenbank verwendet wird. Sie müssen entweder einen Sicherungsschlüssel wiederherstellen oder den gesamten verschlüsselten Inhalt löschen. |
Auf Servern unter anderen Windows-Betriebssystemen tritt folgender Fehler auf:
Schlüssel ist im angegebenen Status nicht gültig. |
-
Suchen Sie unter <drive>:\Dokumente und Einstellungen\<machine_name>\ASPNET\Anwendungsdaten\Microsoft\Crypto\RSA\ nach einer Datei mit dem Namen '1aedd7b5699f3d6a88e354100b596aae*'.
-
Löschen Sie die Datei.
-
Führen Sie
RSActivate –r –c <
rsreportserver.config file>
aus. Geben Sie dabei die Datei RSReportServer.config der Installation von SQL Server 2000 Reporting Services an.
2.5.25 Überlegungen zum Deinstallieren der SQL Server 2005-Onlinedokumentation
Beim Deinstallieren der SQL Server 2005-Onlinedokumentation gelten die folgenden Beschränkungen.
Setup kann die SQL Server 2005-Onlinedokumentation nicht vollständig deinstallieren
Klicken Sie in der Auswahl von Microsoft SQL Server 2005 auf Ändern, um die SQL Server 2005-Onlinedokumentation über Software zu deinstallieren. Wenn Sie versuchen, die SQL Server-Onlinedokumentation durch Klicken auf Ändern in der Auswahl SQL Server 2005-Onlinedokumentation zu deinstallieren, kann Setup sie nicht vollständig deinstallieren.
-
Wählen Sie unter Software die Option Microsoft SQL Server 2005 aus, und klicken Sie dann auf Ändern.
-
Erweitern Sie Arbeitsstationskomponenten in der Featurestruktur, und heben Sie anschließend die Auswahl von Onlinedokumentation auf.
-
Führen Sie die verbleibenden Schritte des Installations-Assistenten aus.
-
Wählen Sie unter Software die Option Microsoft SQL Server 2005 aus, und klicken Sie dann auf Ändern.
-
Erweitern Sie Arbeitsstationskomponenten in der Featurestruktur, und wählen Sie anschließend Onlinedokumentation aus.
-
Führen Sie die verbleibenden Schritte des Installations-Assistenten aus.
Deinstallieren der SQL Server 2005-Onlinedokumentation in einer gleichzeitigen Konfiguration verursacht einen Funktionalitätsverlust
Wenn mehr als eine Sprachversion der SQL Server 2005-Onlinedokumentation auf dem gleichen Computer installiert ist, müssen bei einer Deinstallation einer Version alle Versionen deinstalliert werden. Wenn nicht alle Versionen deinstalliert werden, bewirkt dies, dass die verbleibenden Versionen nicht mehr ordnungsgemäß funktionsfähig sind. Nachdem alle Versionen deinstalliert wurden, können Sie die gewünschten Sprachversionen mithilfe von Software erneut installieren.
2.5.26 Für SQL Server 2005-Setup sind 1,6 GB Speicherplatz auf dem Systemlaufwerk erforderlich
Während der Installation von SQL Server 2005 erstellt Windows Installer temporäre Dateien auf dem Systemlaufwerk. Überprüfen Sie, ob Sie über 1,6 GB verfügbaren Speicherplatz auf dem Systemlaufwerk für diese Dateien verfügen, bevor Sie Setup ausführen, um SQL Server 2005 zu installieren oder zu aktualisieren. Diese Anforderung gilt auch dann, wenn Sie Komponenten von SQL Server auf einem anderen Laufwerk als dem Standardlaufwerk installieren.
2.6 Probleme bei der Installation von Failoverclustern
Dieser Abschnitt enthält Details zu Problemen bei der Installation, die nur Auswirkungen auf Installationen von Failoverclustern haben.
2.6.1 MS DTC-Clusterressourcen
MS DTC-Clusterressourcen müssen auf allen 32-Bit- und 64-Bit-Clustern unter Windows Server 2003 erstellt werden, bevor SQL Server 2005 installiert wird. Wenn MS DTC nicht als Clusterressource unter Windows Server 2003 eingerichtet wird, wird eine Warnung angezeigt.
2.6.2 Setup installiert Verwaltungstools nur auf dem Primärknoten eines Failoverclusters
Setup installiert Verwaltungstools nur auf dem primären Knoten eines Failoverclusters. Um die Tools auf sekundären Knoten eines Failoverclusters zur Verfügung zu stellen, installieren Sie sie separat auf jedem sekundären Knoten.
2.6.3 Richtlinien für Namen von virtuellen Servern und Instanznamen auf einem Failovercluster
Folgen Sie diesen Empfehlungen für Installationen von Failoverclustern mithilfe von virtuellen Servern:
-
Erhalten Sie beim Planen einer Implementierung von SQL Server auf einem Failovercluster stets eine 1:1-Beziehung zwischen Namen von virtuellen Servern und SQL Server-Instanznamen aufrecht. Für jeden virtuellen Server sollte es eine und nur eine SQL Server-Instanz geben.
-
Wenn Sie mithilfe des Installations-Assistenten zusätzliche Komponenten auf einem vorhandenen Failovercluster installieren, installieren Sie die zusätzlichen Komponenten auf einem neuen virtuellen Server mit einem neuen SQL Server-Instanznamen. Wenn Sie zusätzliche Komponenten über die Eingabeaufforderung installieren, können Sie entweder den vorhandenen Namen eines virtuellen Servers und den vorhandenen Instanznamen verwenden, oder Sie können einen neuen Namen eines virtuellen Servers und einen neuen Instanznamen verwenden.
-
Installieren Sie alle Komponenten mit einer einzelnen Ausführung des Installations-Assistenten von SQL Server, oder fügen Sie mithilfe des unbeaufsichtigten Setups einem vorhandenen Failovercluster Komponenten hinzu, um einen Failovercluster mit mehreren Komponenten von SQL Server 2005 zu erstellen.
2.7 Überlegungen zur Installation von Vorabversionen von SQL Server 2005
Dieser Abschnitt enthält Informationen, die nur für die Installation auf einem Computer zutreffen, auf dem bereits eine Vorabversion von SQL Server 2005 installiert wurde.
Hinweis: |
---|
SQL Server 2005 kann nicht gleichzeitig mit Vorabversionsbuilds von SQL Server 2005 installiert werden. Sie müssen daher vor der Installation alle Vorabversionsbuilds von SQL Server 2005 entfernen. |
2.7.1 Deinstallieren von Vorabversionen von SQL Server 2005 und Visual Studio 2005
Sie müssen alle Vorabversionsbuilds von SQL Server 2005, Visual Studio 2005 und .NET Framework vor der Installation entfernen. Da beide Produkte von der gleichen .NET Framework-Version abhängen, müssen sie in der folgenden Reihenfolge deinstalliert werden:
-
SQL Server 2005
-
Visual Studio 2005
-
.NET Framework 2.0
Weitere Informationen zum Verwenden von Visual Studio 2005 mit SQL Server 2005 finden Sie im Abschnitt 4.7 Microsoft Visual Studio 2005.
2.7.2 Vorhandene Installation von SQL Native Client bewirkt möglicherweise, dass Setup einen Fehler erzeugt
Beim Setup tritt möglicherweise ein Fehler und ein anschließendes Rollback auf, wobei folgende Fehlermeldung angezeigt wird: "Ein Installationspaket des Produkts Microsoft SQL Native Client konnte nicht gefunden werden. Wiederholen Sie die Installation unter Verwendung einer gültigen Kopie des Installationspakets 'sqlncli.msi'". Um dieses Problem zu umgehen, deinstallieren Sie SQL Native Client mithilfe der Option Software. In einem Cluster deinstallieren Sie SQL Native Client von allen Knoten. Führen Sie anschließend SQL Server-Setup erneut aus.
2.7.3 Einstellungen für sp_configure bewirken möglicherweise, dass Setup beim Ausführen eines Updates von Systemdatenbanken einen Fehler erzeugt
Setup an der Eingabeaufforderung erzeugt möglicherweise einen Fehler, wenn Sie eine frühere CTP-Version (Community Technology Preview) von SQL Server 2005 mithilfe von SAVESYSDB deinstallieren und anschließend diese Version mithilfe von USESYSDB installieren, wenn die Optionen SMO and DMO XPs oder Agent XPs von sp_configure in der früheren Instanz deaktiviert sind. Sie können dieses Problem beheben, indem Sie sicherstellen, dass diese Optionen aktiviert sind, bevor Sie mit Setup Systemdatenbanken aktualisieren. Weitere Informationen finden Sie unter "Festlegen von Serverkonfigurationsoptionen" in der SQL Server-Onlinedokumentation.
2.7.4 Für den Datenbankmodul-Optimierungsratgeber ist ein Cleanupskript erforderlich
Wenn ein von vor Juni stammender CTP-Client des Datenbankmodul-Optimierungsratgebers (DTA, Database Engine Tuning Advisor) zum Optimieren von SQL Server 2000 oder der von vor Juni stammenden CTP-Version von SQL Server 2005 (einschließlich SQL Server 2005 Beta 2) verwendet wurde, treten in dieser Version möglicherweise Probleme auf, wenn ein DTA-Client zum Optimieren dieser Server verwendet wird. Der Knowledge Base-Artikel
Vorsicht: |
---|
Durch das Ausführen dieses Skripts werden alle vorherigen DTA-Optimierungssitzungen auf diesen Servern gelöscht. |
2.7.5 Aufträge mit Active Scripting-Auftragsschritten erzeugen einen Fehler, wenn der Benutzer kein Mitglied der festen Serverrolle sysadmin ist
Wenn Sie eine frühere Instanz von SQL Server 2005 als die CTP-Version vom Juni durch Ausführen von Setup an der Eingabeaufforderung mit dem Parameter SAVESYSDB deinstallieren und anschließend diese Version installieren, erzeugen einige Aufträge möglicherweise einen Fehler. Dies ist bei Benutzern der Fall, die keine Mitglieder der festen Serverrolle sysadmin sind, falls die Aufträge Auftragsschritte enthalten, die Active Scripting-Subsystemproxys verwenden. Wenn dieses Problem auftritt, wird die folgende Fehlermeldung angezeigt:
sqlstubss90.exe - Die Anwendung konnte nicht richtig initialisiert werden (0xc0000022). Klicken Sie auf 'OK', um die Anwendung zu beenden. |
Führen Sie das folgende Skript aus, um dieses Problem zu beheben:
USE [msdb] GO create table #tmp_sp_help_proxy(proxy_id int null, name nvarchar(128) null, credential_identity nvarchar(128) null, enabled tinyint null, description nvarchar(1024) null, user_sid varbinary(40) null, credential_id int null, credential_identity_exists int null) insert into #tmp_sp_help_proxy(proxy_id, name, credential_identity, enabled, description, user_sid, credential_id, credential_identity_exists) exec msdb.dbo.sp_help_proxy GO DECLARE @cred_id int DECLARE @name sysname DECLARE proxy_cursor CURSOR LOCAL FOR SELECT name, credential_id FROM msdb.dbo.sysproxysubsystem sps JOIN #tmp_sp_help_proxy t on (t.proxy_id=sps.proxy_id) WHERE subsystem_id=2 OPEN proxy_cursor FETCH NEXT FROM proxy_cursor INTO @name, @cred_id WHILE (@@fetch_status = 0) BEGIN SET @name = (N'____Copy'+@name) EXEC msdb.dbo.sp_add_proxy @proxy_name=@name, @credential_id=@cred_id,@enabled=1 EXEC msdb.dbo.sp_grant_proxy_to_subsystem @proxy_name=@name, @subsystem_id=2 EXEC msdb.dbo.sp_delete_proxy @proxy_name=@name FETCH NEXT FROM proxy_cursor INTO @name, @cred_id END CLOSE proxy_cursor DEALLOCATE proxy_cursor GO drop table #tmp_sp_help_proxy GO |
2.7.6 Berechtigungen der Berichts-Generatorrolle müssen nach einem Update neu erstellt werden
Die Berichts-Generatorrolle weist in dieser Version geänderte Berechtigungen auf. Berichte, die mithilfe einer früheren Version von SQL Server 2005 als der CTP-Version vom September erstellt wurden, können in dieser Version aufgrund von unzureichenden Berechtigungen möglicherweise nicht geladen werden.
-
Wechseln Sie zum Berichtsserver.
-
Klicken Sie auf die Registerkarte Eigenschaften.
-
Klicken Sie auf die Schaltfläche Bearbeiten für BUILTIN\Administratoren.
-
Klicken Sie unter der Spalte Rolle auf die Verknüpfung Berichts-Generator.
-
Fügen Sie dieser Rolle eine Aufgabe hinzu, indem Sie auf ein leeres Kontrollkästchen klicken. Merken Sie sich die hinzugefügte Aufgabe, damit Sie sie in Schritt 10 entfernen können.
-
Klicken Sie auf OK, um die Rolle zu speichern.
-
Klicken Sie auf Anwenden, um zur Seite Sicherheitseigenschaften zurückzukehren.
-
Klicken Sie auf die Schaltfläche Bearbeiten für BUILTIN\Administratoren.
-
Klicken Sie unter der Spalte Rolle auf die Verknüpfung Berichts-Generator.
-
Entfernen Sie die Aufgabe, die Sie in Schritt 5 hinzugefügt haben, indem Sie das entsprechende Kontrollkästchen deaktivieren.
-
Klicken Sie auf OK, um die Rolle zu speichern.
-
Klicken Sie auf Anwenden.
2.7.7 Aktualisieren von Versionsnummern von Notification Services vor dem Migrieren von Instanzen der CTP-Version vom Juni
Falls Sie Instanzen von Notification Services für die CTP-Version vom Juni bereitgestellt haben und diese Instanzen nach dieser Version von SQL Server 2005 migrieren möchten, müssen Sie die Instanzen von Notification Services manuell migrieren. Aufgrund einer falschen Versionsnummer in der CTP-Version vom Juni müssen Sie jedoch einen zusätzlichen Schritt ausführen und die Versionsnummer manuell aktualisieren, damit Sie die Instanzen migrieren können.
-
Deaktivieren und beenden Sie alle Instanzen von Notification Services.
-
Trennen Sie die Instanz- und Anwendungsdatenbanken, und verschieben Sie alle Datenbanken an einen anderen Speicherort.
-
Heben Sie die Registrierung aller Notification Services-Instanzen auf.
-
Entfernen Sie die CTP-Version vom Juni mithilfe des Buildbereinigungs-Assistenten, der im Lieferumfang von SQL Server 2005 enthalten ist.
-
Installieren Sie die neuere Version des Datenbankmoduls und von Notification Services.
-
Fügen Sie die Instanz- und die Anwendungsdatenbanken an.
-
Führen Sie nscontrol repair für jede Notification Services-Instanz aus, um msdb Metadaten hinzuzufügen.
-
Aktualisieren Sie die Versionsnummern, indem Sie die folgende UPDATE-Anweisung in jeder Instanzdatenbank ausführen:
UPDATE [<Instance Schema>].[NSVersionInfo] SET [NSFileVersionRevision] = 7 WHERE [NSFileVersionMajor]=9 AND [NSFileVersionMinor]=0 AND [NSFileVersionBuild]=1187
-
Führen Sie die folgende UPDATE-Anweisung in jeder Anwendungsdatenbank aus:
UPDATE [<Application Schema>].[NSVersionInfo] SET [NSFileVersionRevision] = 7 WHERE [NSFileVersionMajor]=9 AND [NSFileVersionMinor]=0 AND [NSFileVersionBuild]=1187
-
Führen Sie den Notification Services-Befehl zum Updaten (Upgrade) aus.
-
Führen Sie den Notification Services-Befehl zum Aktualisieren (Update) aus.
-
Registrieren Sie alle Notification Services-Instanzen.
-
Aktivieren und starten Sie die Instanzen.
2.7.8 Einschränkungen für das Registrieren von Common Language Runtime-Assemblys
Das Registrieren verschiedener Versionen einer Assembly mit dem gleichen Namen, der gleichen Kultur und dem gleichen öffentlichen Schlüssel ist in SQL Server nicht zulässig. Wenn Sie planen, Datenbanken aus einer früheren Version von SQL Server 2005 als der CTP-Version vom September beizubehalten, müssen Sie alle Instanzen einer Assembly, die über mehrere Registrierungen verfügt, bis auf eine löschen, bevor Sie diese Version installieren.
2.7.9 Probleme bei der Datenbankspiegelung
Wichtige Informationen zum Ausführen eines Updates einer gespiegelten Datenbank finden Sie im Microsoft Knowledge Base-Artikel
Hinweis: |
---|
Die Microsoft-Supportrichtlinien gelten nicht für die Datenbankspiegelung in SQL Server 2005. Weitere Informationen finden Sie im Abschnitt 4.1.20 Verwenden der Datenbankspiegelung. |
3.0 Abrufen von zusätzlichen Informationen
In diesem Abschnitt wird beschrieben, wo Sie zusätzliche Informationen und Dokumentation zu SQL Server 2005 finden können.
3.1 Informationsquellen für SQL Server 2005
Es gibt drei Hauptquellen für Informationen von Microsoft zu SQL Server 2005:
-
Die Dokumentation, Lernprogramme und Beispiele, die mit SQL Server installiert werden.
-
Die SQL Server-Websites im
Microsoft Developer Network (MSDN) undTechNet .
-
Informationen zu SQL Server auf zusätzlichen Microsoft-Websites.
Sie können auch Hilfe von anderen erhalten, entweder über die
3.2 Senden von Feedback zu SQL Server 2005
Sie können Vorschläge und Berichte über Programmfehler zu Microsoft SQL Server 2005 folgendermaßen bereitstellen:
-
Senden Sie uns Ihre Vorschläge und Berichte über Programmfehler im Zusammenhang mit den Features und der Benutzeroberfläche von SQL Server 2005 auf der
Microsoft-Website .
-
Senden Sie uns Ihre Vorschläge und Berichte über Ungenauigkeiten in der Dokumentation mithilfe der Feedbackfunktionalität in der SQL Server-Onlinedokumentation.
-
Senden Sie Fehlerberichte und Daten zum Verwenden der Features automatisch an Microsoft, damit sie analysiert werden können.
Weitere Informationen finden Sie unter "Senden von Feedback zu SQL Server 2005" in der SQL Server-Onlinedokumentation.
3.3 Onlinedokumentation und Entwicklerdokumentation zu SQL Server 2005
Microsoft veröffentlicht regelmäßig downloadbare Updates der SQL Server 2005-Onlinedokumentation. Es ist äußerst empfehlenswert, diese Updates zu installieren, um die Informationen in der lokalen Kopie der Dokumentation aktuell zu halten. Eine eigenständige Version der jeweils aktuellen SQL Server 2005-Onlinedokumentation ist auf der
Die Hilfedokumentation für SQL Server 2005 ist in andere Microsoft-Entwicklerdokumentation integriert, um die Hilfe auf diese Weise zu optimieren. Das SDK von .NET Framework 2.0 ist online auf der
Hinweis: |
---|
Die MSDN Library sollte Business Intelligence Development Studio hinzugefügt werden. Weitere Informationen finden Sie unter "Hinzufügen von Hilfeauflistungen" in der SQL Server-Onlinedokumentation. |
4.0 Anmerkungen zur Dokumentation
Dieser Abschnitt enthält aktuelle Informationen, die in der SQL Server 2005-Onlinedokumentation nicht wiedergegeben sind. Informationen zu SQL Server 2005, die erst nach Fertigstellung dieser Infodatei verfügbar werden, werden im Microsoft Knowledge Base-Artikel
Weitere Informationen, die nur auf Computer anwendbar sind, auf denen zuvor eine Vorabversion von SQL Server 2005 installiert wurde, finden Sie im Abschnitt 2.7 Überlegungen zur Installation von Vorabversionen von SQL Server 2005.
4.1 Datenbankmodul
Dieser Abschnitt enthält aktuelle Informationen für das SQL Server 2005-Datenbankmodul und datenbankmodulspezifische Befehlszeilen-Dienstprogramme.
4.1.1 Netzwerkkonnektivität wird von Setup nicht aktiviert
Aus Sicherheitsgründen wird die Netzwerkkonnektivität für bestimmte neue Installationen von SQL Server 2005 deaktiviert. Die Netzwerkkonnektivität mithilfe von TCP/IP wird nicht deaktiviert, wenn Sie SQL Server Enterprise Edition, Standard Edition oder Workgroup Edition verwenden oder wenn bereits eine frühere Installation von SQL Server vorhanden ist. Die Named Pipes-Konnektivität ist nur für lokale Verbindungen verfügbar, es sei denn, eine frühere Installation von SQL Server ist vorhanden. Für alle Installationen wird das Shared Memory-Protokoll aktiviert, um lokale Verbindungen mit dem Server zuzulassen. Der SQL-Browser-Dienst kann je nach Installationsbedingungen und Installationsoptionen beendet werden.
4.1.2 Beim Ausführen unter Windows Server 2003 SP1 wird möglicherweise eine Schließung von Verbindungen erzwungen
Für Clientverbindungen mit einer Instanz des SQL Server-Datenbankmoduls unter Windows Server 2003 Service Pack 1 wird möglicherweise sinngemäß folgender Fehler gemeldet: Anbieternummer 7, Fehler 10054, Fehlermeldung: "TCP-Anbieter: Eine vorhandene Verbindung wurde vom Remotehost geschlossen." Dieser Fehler kann auftreten, wenn Sie die Skalierbarkeit für sehr viele Clientverbindungsversuche testen. Sie können dieses Problem beheben, indem Sie mit dem Dienstprogramm regedit.exe dem Registrierungsschlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ den neuen DWORD-Wert SynAttackProtect mit dem Wert 00000000 hinzufügen.
Sicherheitshinweis: |
---|
Durch das Festlegen dieses Registrierungsschlüssels kann der Server das Ziel eines SYN-Flood-Denial-of-Service-Angriffs werden. Entfernen Sie diesen Registrierungswert nach Abschluss des Testvorgangs. |
Vorsicht: |
---|
Unsachgemäßes Bearbeiten der Registrierung kann zu schwerwiegenden Problemen führen, die ein Neuinstallieren des Betriebssystems erforderlich machen können. Microsoft garantiert nicht, dass Probleme, die durch unsachgemäßes Bearbeiten der Registrierung entstehen, gelöst werden können. Sichern Sie vor dem Bearbeiten der Registrierung alle wichtigen Daten. Weitere Informationen zum Sichern, Wiederherstellen und Bearbeiten der Registrierung finden Sie im Microsoft Knowledge Base-Artikel |
4.1.3 Für sichere Service Broker-Dialoge ist ein Datenbank-Hauptschlüssel erforderlich
In der SQL Server 2005-Onlinedokumentation ist fälschlicherweise beschrieben, dass in dem Fall, in dem sich eine Konversation mit Dialogsicherheit über mehrere Datenbanken erstreckt, SQL Server einen Sitzungsschlüssel erstellt, der mit dem Hauptschlüssel für die Datenbank verschlüsselt wird. In Wirklichkeit wird der Sitzungsschlüssel für alle Konversationen, die die Dialogsicherheit verwenden, mit dem Datenbank-Hauptschlüssel verschlüsselt. Falls kein Datenbank-Hauptschlüssel verfügbar ist, verbleiben Nachrichten für die Konversation in der Übertragungswarteschlange (transmission_queue), bis ein Datenbank-Hauptschlüssel erstellt wird oder ein Timeout für die Konversation eintritt. Verwenden Sie den Parameter ENCRYPTION = OFF
zum Erstellen eines unverschlüsselten Dialogs, oder erstellen Sie mithilfe des folgenden Befehls einen Datenbank-Hauptschlüssel:
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>' |
4.1.4 Überlegungen zu Assemblys, die benutzerdefinierte Typen enthalten
Die folgenden Beschränkungen gelten für CLR-Assemblys (Common Language Runtime), die benutzerdefinierte Typen enthalten.
CLR-benutzerdefinierte Typen sollten nur eine Serialisierung aufweisen
Jede Instanz eines Objekts eines benutzerdefinierten Typs, dessen Sortierreihenfolge eine Bytereihenfolge ist, kann nur über eine serialisierte Darstellung verfügen. Falls die Serialisierungs- oder Deserialisierungsroutinen mehrere Darstellungen eines bestimmten Objekts erkennen, werden in den folgenden Fällen Fehler angezeigt:
-
Während der Überprüfung eines benutzerdefinierten Typs, dessen Sortierreihenfolge eine Bytereihenfolge ist und der durch RPC geleitet wird, wird bei der Überprüfung des benutzerdefinierten Typs eine Deserialisierung oder erneute Serialisierung des benutzerdefinierten Typs ausgeführt. Dabei ist es erforderlich, dass die resultierenden Bytes exakt mit dem Original übereinstimmen. Wenn die Überprüfung einen Fehler erzeugt, wird folgende Fehlermeldung angezeigt: "System.Data.SqlClient.SqlException, Der eingehende Tabular Data Stream (TDS) für das RPC-Protokoll (Remote Procedure Call) ist nicht richtig. Parameter 1 ("<ParameterName>"): Der angegebene Wert ist keine gültige Instanz des <TypeName>-Datentyps. Überprüfen Sie die Quelldaten im Hinblick auf ungültige Werte."
-
Während der Ausführung von DBCC CHECKTABLE müssen die Bytes, die in einer Spalte eines benutzerdefinierten Typs gespeichert sind, dessen Sortierreihenfolge eine Bytereihenfolge ist, gleich der berechneten Serialisierung des UDT-Wertes sein. Falls dies nicht zutrifft, meldet die DBCC CHECKTABLE-Routine einen Konsistenzfehler.
Aktualisierte Einschränkungen zum Aktualisieren von Assemblys mit UDT-Klassen
ALTER ASSEMBLY kann folgendermaßen zum Aktualisieren von CLR-benutzerdefinierten Typen verwendet werden:
-
Ändern von öffentlichen Methoden der Klasse des benutzerdefinierten Typs, solange keine Signaturen oder Attribute geändert werden.
-
Hinzufügen von neuen öffentlichen Methoden.
-
Ändern von privaten Methoden auf beliebige Weise.
Felder, die in einem systemeigenen serialisierten benutzerdefinierten Typ enthalten sind, einschließlich Datenelemente oder Basisklassen, können nicht mithilfe von ALTER ASSEMBLY geändert werden. Alle anderen Änderungen werden nicht unterstützt.
4.1.5 Überlegungen zum Feature für automatisch wiederhergestellte Schattenkopien des Volumeschattenkopie-Dienstes
Für das Feature für automatisch wiederhergestellte Schattenkopien des Volumeschattenkopie-Dienstes (VSS, Volume Shadow Copy Service) gelten die folgenden Einschränkungen.
Mehrere permanente automatisch wiederhergestellte Schattenkopien
Unter Windows Server 2003 Service Pack 1 (SP1) und höher können Sie nur eine einzige permanente automatisch wiederhergestellte Schattenkopie erstellen. Um eine zusätzliche Schattenkopie zu erstellen, müssen Sie zunächst das im Knowledge Base-Artikel
Hinweis: |
---|
Falls Sie dieses Update nicht angewendet haben, können Sie eine neue permanente automatisch wiederhergestellte Schattenkopie erstellen, indem Sie die vorhandene Schattenkopie löschen und dann die neue Schattenkopie erstellen. |
Automatisch wiederhergestellte Schattenkopien und Volltextkataloge
Das Feature für automatisch wiederhergestellte Schattenkopien unterstützt keine Volltextkataloge. Wenn eine automatisch wiederhergestellte Schattenkopie erstellt wird, werden alle Volltextkataloge in der Datenbank der Schattenkopie offline geschaltet. Wenn die Datenbank von der Schattenkopie angefügt wird, bleibt der Volltextkatalog dauerhaft offline. Alle anderen Daten sind in der angefügten Datenbank verfügbar.
Wenn eine Datenbank, die einen Volltextkatalog enthält, direkt von einer automatisch wiederhergestellten Schattenkopie angefügt wird, wird beim Anfügen die folgende Fehlermeldung angezeigt:
Server: Meldung 7608, Ebene 17, Status 1, Zeile 1 Ein unbekannter Volltextfehler (0xc000000d) bei "Ein Volltextkatalog wird aufgefüllt". |
Wenn eine Datenbank nicht direkt von der Schattenkopie angefügt werden muss, können Sie dieses Problem vermeiden, indem Sie die Datenbankdateien und Volltextkataloge von der Schattenkopie auf einen regulären Datenträger mit einem Laufwerkbuchstaben kopieren und anschließend die Datenbank von diesem Speicherort aus anfügen. Die Volltextkataloge können problemlos verwendet werden, vorausgesetzt, der Befehl zum Anfügen gibt den richtigen Speicherort der kopierten Volltextdateien an.
4.1.6 Verringern von Privilegien für die Volltextsuche
In Versionen vor SQL Server 2005 wurde der Volltextsuchdienst unter dem Konto NT AUTHORITY\LOCAL SYSTEM ausgeführt, das über umfangreiche Privilegien verfügt. In SQL Server 2005 wird das für das SQL Server-Datenbankmodul ausgewählte Dienstkonto zum Ausführen des MSFTESQL-Dienstes verwendet, der die Volltextsuche unterstützt. Dadurch wird MSFTESQL mit weniger Privilegien als zuvor ausgeführt.
Das MSFTESQL-Dienstkonto erfordert weniger Privilegien als das Datenbankmodul-Dienstkonto, weshalb Sie in SQL Server 2005 das MSFTESQL-Dienstkonto ändern können. In diesem Fall sollten Sie sich unbedingt an die folgenden Richtlinien halten:
-
Verwenden Sie stets den SQL Server-Konfigurations-Manager, um das Dienstkonto zu ändern. Dadurch wird sichergestellt, dass das Dienstkonto in der entsprechenden lokalen Windows-Gruppe gespeichert wird, die die Sicherheit der Volltextsuche unterstützt.
-
Verwenden Sie ein Windows-Benutzerkonto, das nur der Windows-Benutzer-Gruppe auf dem lokalen Computersystem angehört.
-
Verwenden Sie für jede MSFTESQL-Instanz ein unterschiedliches Windows-Benutzerkonto. Dies garantiert für jedes Dienstkonto minimale Privilegien, indem eine Beschränkung auf eine einzige Instanz von SQL Server vorgenommen wird.
Hinweis: |
---|
In einer Clusterumgebung muss das MSFTESQL-Dienstkonto ein Domänenkonto mit lokalen Administratorprivilegien sein. |
4.1.7 Erstellen von EXTERNAL_ACCESS- und UNSAFE-Assemblys
Eine der folgenden beiden Bedingungen muss erfüllt sein, um eine EXTERNAL_ACCESS- oder UNSAFE-Assembly in SQL Server zu erstellen oder um eine Assembly zu laden:
-
Die Assembly wird mit einem starken Namen oder mit Authenticode mithilfe eines Zertifikats signiert. Dieser starke Name (oder das Zertifikat) wird in SQL Server als asymmetrischer Schlüssel (oder Zertifikat) erstellt und weist einen entsprechenden Anmeldenamen mit EXTERNAL ACCESS ASSEMBLY-Berechtigung (für Assemblys mit externem Zugriff) oder UNSAFE ASSEMBLY-Berechtigung (für unsichere Assemblys) auf.
-
Der Datenbankbesitzer (DBO) hat die Berechtigung EXTERNAL ACCESS ASSEMBLY (für Assemblys mit externem Zugriff) oder UNSAFE ASSEMBLY (für unsichere Assemblys), und für die Datenbank ist die TRUSTWORTHY-Datenbankeigenschaft auf ON festgelegt.
Es wird davon abgeraten, die TRUSTWORTHY-Eigenschaft in einer Datenbank auf ON festzulegen, nur um CLR-Code (Common Language Runtime) im Serverprozess auszuführen. Stattdessen wird empfohlen, einen asymmetrischen Schlüssel von der Assemblydatei in der master-Datenbank zu erstellen. Ein diesem asymmetrischen Schlüssel zugeordneter Anmeldename muss dann erstellt werden, und dem Anmeldenamen muss die Berechtigung EXTERNAL ACCESS ASSEMBLY oder UNSAFE ASSEMBLY erteilt werden.
Die folgenden Transact-SQL-Anweisungen führen die erforderlichen Schritte aus, um einen asymmetrischen Schlüssel zu erstellen, diesem Schlüssel einen Anmeldenamen zuzuordnen und anschließend dem Anmeldenamen die EXTERNAL_ACCESS ASSEMBLY-Berechtigung zu erteilen. Sie müssen die folgenden Transact-SQL-Anweisungen ausführen, bevor Sie die CREATE ASSEMBLY-Anweisung ausführen.
USE master GO CREATE ASYMMETRIC KEY HelloWorldKey FROM EXECUTABLE FILE = 'C:\HelloWorld.dll' CREATE LOGIN HelloWorldLogin FROM ASYMMETRIC KEY HelloWorldKey GRANT EXTERNAL ACCESS ASSEMBLY TO HelloWorldLogin GO |
4.1.8 Volltextsuche in SQL Server 2005 verwendet erweiterte Füllwortdateien
Beim Update auf SQL Server 2005 verwendet die Volltextsuche erweiterte Füllwortdateien, um Volltextindizes aufzufüllen. Wenn Sie die Füllwortdateien in der früheren Version von SQL Server angepasst haben und die Volltextsuche nach dem Update weiterhin diese angepassten Dateien verwenden soll, müssen Sie die Füllwortdateien von SQL Server 2005 durch die angepassten Dateien ersetzen.
Hinweis: |
---|
Ersetzen Sie die neuen Füllwortdateien sofort nach dem Update auf SQL Server 2005, um zu vermeiden, dass Sie die Volltextindizes später erneut auffüllen müssen. |
Die Füllwortdateien von SQL Server 2005 sind im Ordner <Installationsverzeichnis>\Microsoft SQL Server\MSSQL.1\MSSQL\FTDATA\ gespeichert, wobei Installationsverzeichnis für den Installationsordner steht. Füllwortdateien aus früheren Versionen von SQL Server sind im Ordner <Installationsverzeichnis>\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\FTERef gespeichert. Informationen zum Ersetzen der Füllwortdateien von SQL Server 2005 durch die Füllwortdateien aus der früheren Version von SQL Server finden Sie im Microsoft Knowledge Base-Artikel
4.1.9 Kompatibilität von Anwendungsrollen mit Einschränkungen der Sichtbarkeit für Metadaten und dynamischen Verwaltungssichten
Das Verhalten von Programmen, die unter einer Anwendungsrolle ausgeführt werden, kann sich ändern, weil SQL Server 2005 standardmäßig die Sichtbarkeit für Metadaten der master-Datenbank auf Anwendungsrollen beschränkt. Als temporäre Problemumgehung können Sie das Ablaufverfolgungsflag 4616 aktivieren. Weitere Informationen finden Sie im Knowledge Base-Artikel
4.1.10 Nicht unterstützte Datenbank-Optimierungsoptionen in einigen Editionen von SQL Server 2005 und SQL Server 2000
In der SQL Server 2005-Onlinedokumentation sind die Editionen von SQL Server, die von der grafischen Benutzeroberfläche (GUI, Graphical User Interface) des Datenbankmodul-Optimierungsratgebers und den Optimierungsoptionen des dta-Dienstprogramms unterstützt werden, falsch aufgeführt. Optimierungsoptionen, die indizierte Sichten, Partitionierung und die Onlinegenerierung von Empfehlungen beinhalten, werden von der Standard Edition von SQL Server 2005 bzw. SQL Server 2000 nicht unterstützt. Darüber hinaus werden Optimierungsoptionen, die Partitionierung und die Onlinegenerierung von Empfehlungen beinhalten, von der Enterprise Edition, Developer Edition und Enterprise Evaluation Edition von SQL Server 2000 nicht unterstützt. Diese Einschränkungen gelten für die 32-Bit- und 64-Bit-Version von SQL Server. Ausführliche Informationen zu den nicht unterstützten Optimierungsoptionen finden Sie im Knowledge Base-Artikel
4.1.11 Datenbankoption SUPPLEMENTAL_LOGGING ist nicht implementiert
Die Datenbankoption SUPPLEMENTAL_LOGGING ist in dieser Version von SQL Server nicht implementiert. Diese Option kann zwar festgelegt werden, hat aber keine Auswirkungen.
4.1.12 Auf dem Testserver zurückgebliebene Datenbankobjekte stören möglicherweise eine Optimierungssitzung für einen Testserver/Produktionsserver
Nach einer erfolgreichen Optimierungssitzung für einen Testserver/Produktionsserver mithilfe des Datenbankmodul-Optimierungsratgebers können geklonte Datenbanken unerwartet auf dem Testserver verbleiben, selbst wenn Sie die Option RetainShellDB nicht verwendet haben. Diese geklonten Datenbanken können nachfolgende Optimierungssitzungen beeinträchtigen und sollten gelöscht werden, bevor Sie eine weitere Optimierungssitzung für einen Testserver/Produktionsserver ausführen. Wenn darüber hinaus eine Optimierungssitzung unerwartet beendet wird, verbleiben die auf den Testservern geklonten Datenbanken und Objekte innerhalb dieser Datenbanken möglicherweise auf dem Testserver. Sie sollten auch diese Datenbanken und Objekte löschen, bevor Sie eine neue Optimierungssitzung für den Testserver/Produktionsserver starten.
4.1.13 sys.dm_clr_loaded_assemblies zeigt Assemblys an, die nicht geladen werden konnten
Assemblys, die aus irgendeinem Grund nicht in den Serveradressbereich geladen werden konnten, werden dennoch in der dynamischen Verwaltungssicht sys.dm_clr_loaded_assemblies angezeigt.
4.1.14 Beim Zugreifen auf Server mit SQL Server 2000 (32-Bit) von Clients mit SQL Server 2005 (64-Bit) wird möglicherweise ein Fehler erzeugt
Für verteilte Abfragen von Clients mit SQL Server 2005 (64-Bit) auf Server mit SQL Server 2000 (32-Bit) ist SQL Server 2000 SP3 oder höher erforderlich. Verteilte Abfragen enthalten Verweise auf Verbindungsservereinträge, die Sie mit sp_addlinkedserver und den Funktionen OPENROWSET und OPENQUERY definieren. Darüber hinaus müssen gespeicherte Systemprozeduren, so genannte gespeicherte Prozeduren für Kataloginformationen, auf Servern mit SQL Server 2000 SP3 und SP4 manuell aktualisiert werden.
Falls die Versionen der gespeicherten Prozeduren für Kataloginformationen in der 32-Bit-Instanz von SQL Server 2000 nicht mit den Versionen des Service Packs aktualisiert werden, wird folgender Fehler angezeigt:
"Die zum Abschließen dieses Vorgangs erforderliche gespeicherte Prozedur befindet sich nicht auf dem Server. Bitte wenden Sie sich an den Systemadministrator." Meldung 7311, Ebene 16, Status 2, Zeile 1 Das Schemarowset "DBSCHEMA_TABLES_INFO" für den OLE DB-Anbieter "SQLNCLI" für den Verbindungsserver "<ServerName>" kann nicht abgerufen werden. Der Anbieter unterstützt die Schnittstelle, gibt jedoch einen Fehlercode zurück, wenn sie verwendet wird. |
Zur Lösung dieses Problems müssen Sie das Skript instcat.sql des Service Packs für die 32-Bit-Instanz von SQL Server 2000 oder MSDE ausführen.
4.1.15 Änderungen an XQuery
Die folgenden Aspekte der XQuery-Implementierung von SQL Server 2005 sind in der SQL Server-Onlinedokumentation nicht dokumentiert:
-
Zeichen, die von CDATA-Abschnitten generiert werden, werden nicht als Leerzeichen betrachtet.
select cast(''as xml).query('<a> <![CDATA[ ]]> {"abc"}</a>')
gibt beispielsweise<a> abc</a>
zurück.
-
Das Erstellen von leeren Elementen und Attributen wird unterstützt.
-
Das Namespacepräfix xmlns identifiziert ein Namespacedeklarationsattribut und kann in einem XQuery-Ausdruck nicht neu deklariert werden. Dieses Verhalten wird von der XQuery-Spezifikation gefordert.
-
Wenn 'for' für den Quellausdruck () verwendet wird, wird ein statischer Fehler gemeldet.
-
In einem XML-Dokument, das mithilfe der query()-Methode für den xml-Datentyp erstellt wird, wird ein Wagenrücklauf innerhalb eines CDATA-Abschnitts zu einem Zeilenvorschub. Der Zeilenvorschub wird anstelle des vorherigen Wagenrücklauf-Entitätsverweises (
) wegen der Einheitlichkeit mit der Text-XML-Analyse verwendet.
-
Benutzerdefinierte Transact-SQL-Funktionen, die local-name() und namespace-uri() enthalten, sind deterministisch.
4.1.16 Konvertierung von xsd:dateTime ist weniger restriktiv als dokumentiert
Die Zeichenfolgendarstellung eines xsd:dateTime-Wertes, der keinen Datums- und Uhrzeitseparator T oder keine Zeitzone enthält, kann wie im folgenden Beispiel veranschaulicht mithilfe einer value()-Methode in den SQL-Typ datetime konvertiert werden:
declare @aaa xml set @aaa = '<AAA MyDate="2005/1/1 00:00:00"/>' select @aaa.value('(//AAA)[1]/@MyDate', 'datetime') |
4.1.17 XML-Schemaunterstützung
Die folgenden Aspekte der Unterstützung für XML-Schemas von SQL Server 2005 sind in der SQL Server-Onlinedokumentation nicht dokumentiert:
-
Das XML-Schema für Reporting Services (RDL) kann in eine XML-Schemaauflistung geladen werden.
-
Werte vom Typ xsd:dateTime und xsd:time mit Sekundenwerten, die mehr als drei Dezimalstellen enthalten, geben keinen Fehler zurück. Sie werden stattdessen gerundet.
-
Ein XML-Schema wird abgelehnt, falls maxInclusive in einem abgeleiteten Typ neu definiert wird, wenn der Basistyp
fixed="true"
aufweist.
-
Nachfolgende Leerzeichen in minInclusive, minExclusive, maxInclusive und maxExclusive werden in abgeleiteten Typen ignoriert, die die Datentypen xsd:dateTime, xsd:data und xsd:time einschränken.
4.1.18 Remoteverbindungen mit einem SOAP/HTTP-Endpunkt erzeugen mithilfe der integrierten Authentifizierung möglicherweise einen Fehler
Remoteverbindungen mit einem SOAP/HTTP-Endpunkt können einen Fehler erzeugen, wenn das SQL Server-Dienstkonto ein Domänenkonto ist und die Authentifizierung für den Endpunkt auf INTEGRATED festgelegt ist, selbst wenn lokale Verbindungen erfolgreich sind. Dieses Problem kann auftreten, wenn der Dienstprinzipalname (SPN, Service Principal Name) für das lokale Systemkonto registriert ist. Um dieses Problem zu umgehen, können Sie entweder einen SPN für das SQL Server-Dienstkonto registrieren oder die NTLM-Authentifizierung für den Endpunkt angeben. Weitere Informationen zum Registrieren eines SPN finden Sie unter "Registrieren von Kerberos-Dienstprinzipalnamen (Service Principal Names, SPNs) mithilfe von Http.sys" in der SQL Server-Onlinedokumentation.
4.1.19 SQL Server garantiert beim Aktualisieren von Assemblys nicht die Datenkonsistenz
Wird WITH UNCHECKED DATA nicht angegeben, versucht SQL Server, die Ausführung von ALTER ASSEMBLY zu verhindern, wenn die neue Assemblyversion Auswirkungen auf vorhandene Daten in Tabellen, Indizes oder andere permanente Sites hat. SQL Server garantiert jedoch nicht, dass berechnete Spalten, Indizes, indizierte Sichten oder Ausdrücke mit den zugrunde liegenden Routinen und Typen konsistent sein werden, wenn die CLR-Assembly (Common Language Runtime) aktualisiert wird. Gehen Sie beim Ausführen von ALTER ASSEMBLY mit Vorsicht vor, um sicherzustellen, dass es keine fehlende Übereinstimmung zwischen dem Ergebnis eines Ausdrucks und einem auf diesem Ausdruck basierenden Wert, der in der Assembly gespeichert ist, gibt.
4.1.20 Verwenden der Datenbankspiegelung
Die Microsoft-Supportrichtlinien gelten nicht für das Feature zur Datenbankspiegelung in SQL Server 2005. Die Datenbankspiegelung ist zurzeit standardmäßig deaktiviert, kann jedoch nur zu Bewertungszwecken aktiviert werden, indem das Ablaufverfolgungsflag 1400 als Startparameter verwendet wird. Die Datenbankspiegelung sollte nicht in Produktionsumgebungen verwendet werden, und Microsoft-Supportleistungen stellen keinen Support für Datenbanken oder Anwendungen bereit, die die Datenbankspiegelung verwenden. Dokumentation zur Datenbankspiegelung ist in SQL Server 2005 nur zu Bewertungszwecken enthalten, und die Dokumentationsrichtlinie für den Support von und die Aktualisierung auf SQL Server 2005 gilt nicht für die Dokumentation zur Datenbankspiegelung. Weitere Informationen finden Sie im Microsoft Knowledge Base-Artikel
4.1.21 Der SQL Server-Agent kann keine Auftragsstatusbenachrichtigungen und Warnbenachrichtigungen per Datenbank-E-Mail in der 64-Bit-Version von SQL Server senden
Der SQL Server-Agent ist in der 64-Bit-Edition von SQL Server nicht mit der Datenbank-E-Mail integriert. Konfigurieren Sie SMPAI (Simple MAPI oder einfaches MAPI) zur Verwendung durch SQL Server-Agent-Mail manuell mithilfe von Outlook Express, um Benachrichtigungen, wie z. B. Auftragsstatusbenachrichtigungen und Warnbenachrichtigungen, zu senden. Weitere Informationen finden Sie im Knowledge Base-Artikel
4.1.22 RC4-Verschlüsselung sollte nicht verwendet werden
Verwenden Sie keine RC4-Verschlüsselung zum Schützen von Daten in SQL Server 2005, sondern verwenden Sie eine Blockverschlüsselung, wie z. B. AES 256 oder Dreifach-DES.
4.1.23 Eindeutige nicht gruppierte Indizes können nicht online erstellt werden
In der endgültigen Produktversion von SQL Server 2005 können eindeutige nicht gruppierte Indizes nicht online erstellt werden. Zu diesen Indizes gehören eindeutige nicht gruppierte Indizes, die aufgrund einer UNIQUE- oder PRIMARY KEY-Einschränkung erstellt werden. Die SQL Server-Onlinedokumentation gibt fälschlicherweise an, dass es sich hierbei um einen unterstützten Vorgang handelt. Die folgende Fehlermeldung wird zurückgegeben, wenn Sie einen eindeutigen nicht gruppierten Index online mithilfe von CREATE INDEX oder CREATE INDEX WITH DROP_EXISTING erstellen:
Meldung 1844, Ebene 16, Status 2, Zeile 1 Das Erstellen eines Indexes im Onlinemodus wird auf einem eindeutigen nicht gruppierten Index nicht unterstützt. |
Wenn der eindeutige nicht gruppierte Index aufgrund einer UNIQUE- oder PRIMARY KEY-Einschränkung (ALTER TABLE ADD CONSTRAINT) erstellt wird, wird außerdem die folgende Fehlermeldung zurückgegeben:
Meldung 1750, Ebene 16, Status 0, Zeile 1 Die Einschränkung konnte nicht erstellt werden. Siehe vorherige Fehler. |
Entfernen Sie die Indexoption ONLINE aus der Transact-SQL-Anweisung, um dieses Problem zu beheben. Deaktivieren Sie in SQL Server Management Studio das Kontrollkästchen Onlineverarbeitung von DML-Anweisungen während der Indexerstellung zulassen auf der Seite Optionen des Dialogfeldes Neuer Index.
SQL Server 2005 unterstützt Onlineindexvorgänge, bei denen gruppierte Indizes oder nicht eindeutige nicht gruppierte Indizes erstellt, gruppierte Indizes gelöscht oder neu erstellt oder eindeutige oder nicht eindeutige nicht gruppierte Indizes neu erstellt werden.
4.2 Analysis Services
Dieser Abschnitt enthält aktuelle Informationen für SQL Server 2005 Analysis Services.
4.2.1 Serververschlüsselungsschlüssel nicht mehr von Dienstkonto abhängig
In dieser Version verwendet Analysis Services eine Zugriffssteuerungsliste (ACL, Access Control List), um die Datei mit dem Instanzverschlüsselungsschlüssel zu schützen. Eine ACL ist ein fester Bestandteil der Windows-Sicherheit, und Sie können damit auf einfachere Weise das Benutzerkonto ändern, das dem Windows-Dienst für eine Analysis Services-Instanz zugeordnet ist. Das Dienstprogramm askeymgmt (askeymgmt.exe), das Datenschutz-API-Verwaltungsfunktionalität (DPAPI) für die Datei mit dem Instanzverschlüsselungsschlüssel bereitstellte, ist nicht mehr erforderlich.
4.2.2 Neuverteilung von Microsoft ADOMD.NET
Wenn Sie Anwendungen erstellen, die ADOMD.NET verwenden, müssen Sie ADOMD.NET zusammen mit der Anwendung neu verteilen. Die ADOMD.NET-Installationsdatei (SQLServer2005_ADOMD.msi) können Sie von der
4.2.3 OLE DB-Anbieter für Analysis Services 9.0 wird möglicherweise von Clientanwendungen überschrieben
Wenn Sie Excel (oder eine andere Clientanwendung) nach Microsoft SQL Server 2005 Analysis Services installieren, können Sie nicht mehr mithilfe des MSOLAP-Anbieternamens auf den OLE DB-Anbieter für Analysis Services 9.0 verweisen. Dazu kann es kommen, weil die Clientanwendung eine ältere Version vom PivotTable-Dienst installiert, die die versionsunabhängige ProgID überschreibt. Wenn Sie beispielsweise "provider=MSOLAP"
in einer Verbindungszeichenfolge verwenden, wird der Anbieter für SQL Server 2000 Analysis Services aufgerufen. Deshalb können Sie möglicherweise mithilfe von Excel keine Verbindung mit einem Server mit SQL Server 2005 Analysis Services herstellen. In Zukunft wird es ein Office XP- und Office 2003-Update geben, mit dem Sie den von Excel verwendeten Anbieter aktualisieren können. Reparieren Sie zur Behebung dieses Problems provisorisch die vorhandene Installation, indem Sie den folgenden Befehl an der Befehlszeile ausführen:
setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=ALL |
Sie können auch den OLE DB-Anbieter für Analysis Services 9.0 von der
4.2.4 Überlegungen zum Tool zum Umbenennen von Instanzen
Wenn Sie eine 32-Bit-Version des Tools zum Umbenennen von Instanzen auf einem 64-Bit-Computer installiert haben, müssen Sie die 32-Bit-Version des Tools zum Umbenennen von Instanzen deinstallieren und die 64-Bit-Version des Tools von der SQL Server 2005-Produkt-CD installieren. Weitere Informationen finden Sie im Knowledge Base-Artikel
4.2.5 Sicherheit lokaler Cubes
Wenn ein lokaler Cube ein Kennwort enthält, muss der lokale Cube selbst auch mit einem Kennwort verschlüsselt werden. Geben Sie zum Verschlüsseln eines lokalen Cubes ein Kennwort in die Eigenschaft für die Kennwort-Verbindungszeichenfolge "Verschlüsselungskennwort" ein. Durch das Erstellen des lokalen Cubes im verschlüsselten Format werden in lokalen Cubedateien gespeicherte vertrauliche Informationen (z. B. Kennwörter und Schlüssel) geschützt.
4.2.6 Sichtbare Gesamtwerte verhindern, dass Rollen eine Verbindung mit Cubes herstellen können
Die Dimensionssicherheit unterstützt keine sichtbaren Gesamtwerte für ein übergeordnetes Attribut in einer Parent-Child-Dimension. Wenn ein Benutzer einer Rolle angehört, die sichtbare Gesamtwerte für ein übergeordnetes Attribut in einer Parent-Child-Dimension ermöglicht, ist der Benutzer nicht in der Lage, eine Verbindung mit dem Cube herzustellen, der die Parent-Child-Dimension enthält. Außerdem erhält der Benutzer bei dem Versuch, eine Verbindung mit dem Cube herzustellen, der die Parent-Child-Dimension enthält, möglicherweise eine Fehlermeldung, wie z. B. eine der folgenden Meldungen:
In der Parent-Child-Dimension '<dimension>' wurde die Dimensionssicherheit für das Schlüsselattribut definiert, was jedoch nicht |
Das '<attribute>'-Attribut in der '<dimension>'-Dimension weist einen ungültigen Sicherheitsausdruck für eine generierte Dimension auf. |
4.2.7 CustomData-Eigenschaft der Verbindungszeichenfolge wird nicht unterstützt
Die CustomData-Eigenschaft der Verbindungszeichenfolge wird von Microsoft SQL Server 2005 Analysis Services zurzeit nicht unterstützt.
4.2.8 Gruppieren von Elementen in Microsoft Excel 2003 PivotTables wird nicht unterstützt
Bei dieser Version von Microsoft SQL Server unterstützt Microsoft Excel 2003 PivotTable nicht das Gruppieren von Elementen auf der Grundlage eines Cubes in Microsoft SQL Server 2005 Analysis Services.
4.3 Notification Services
Dieser Abschnitt enthält aktuelle Informationen für SQL Server 2005 Notification Services.
4.3.1 Verwenden Sie die neuen, nicht dokumentierten NSInstance-Elemente beim Verwenden der SQL Server-Authentifizierung
Falls Sie beim Hosten des Notification Services-Moduls oder beim Verwalten von Abonnements die SQL Server-Authentifizierung verwenden, müssen Sie eine der folgenden Aktionen ausführen, wenn Sie eine Instanz der Microsoft.SqlServer.NotificationServices.NSInstance-Klasse erstellen und diese initialisieren:
-
Verwenden Sie den nicht dokumentierten Konstruktor NSInstance(string instanceName, string sqlUser, string sqlPassword), um eine Instanz des NSInstance-Objekts zu erstellen und dieses zu initialisieren;
-
Verwenden Sie den Standardkonstruktor und anschließend die nicht dokumentierte Methode Initialize(string instanceName, string sqlUser, string sqlPassword), um das NSInstance-Objekt zu initialisieren; oder
-
Falls Sie COM-Interop verwenden, legen Sie mit dem Standardkonstruktor Anmeldeinformationen mithilfe der Eigenschaften SqlUser und SqlPassword fest, und initialisieren Sie dann mit der Methode Initialize(string instanceName) das NSInstance-Objekt.
Durch diese Verwendung der NSInstance-Klasse ist sichergestellt, dass Notification Services über die SQL Server-Authentifizierungsinformationen verfügt, bevor versucht wird, Informationen zur Instanz vom Datenbankmodul abzurufen.
4.3.2 Verwenden Sie keine geöffneten SqlConnection-Objekte beim Verwenden der SQL Server-Authentifizierung mit NMO-Verwaltungs-APIs
Wenn Sie die SQL Server-Authentifizierung zum Herstellen einer Verbindung mit einer Notification Services-Instanz mithilfe von Notification Services Management Objects (NMO) verwenden, rufen Sie mithilfe eines Server-Objekts einen NotificationServices-Verweis ab und damit anschließend eine Notification Services-Instanz. Wenn Sie eine Instanz des Server-Objekts erstellen, können Sie ein ServerConnection-Objekt angeben, das ein SqlConnection-Objekt verwendet.
Wenn Sie mithilfe der SQL Server-Authentifizierung Instanz- und Anwendungsverwaltungsmethoden wie z. B. Create, Update, Drop, Enable oder Disable aufrufen, darf SqlConnection nicht bereits geöffnet sein.
Stellen Sie sicher, dass das SqlConnection-Objekt nicht geöffnet wird, bevor die Server-Objektinstanz erstellt wird, oder verwenden Sie andernfalls einen anderen ServerConnection-Konstruktor, der kein SqlConnection-Objekt verwendet.
4.3.3 Registrieren und Aufheben der Registrierung von Instanzen von Notification Services erfolgt beim Verwenden des Multilingual User Interface Pack möglicherweise langsam
Wenn Notification Services auf einem Computer mit dem Multilingual User Interface Pack (MUI) installiert ist, benötigt das Registrieren und Aufheben der Registrierung einer Instanz von Notification Services möglicherweise mehrere Minuten, bis es abgeschlossen ist.
-
Öffnen Sie in der Systemsteuerung Regions- und Sprachoptionen.
-
Wählen Sie auf der Registerkarte Regionale Einstellungen die Option Englisch (Vereinigte Staaten) aus, und klicken Sie auf OK.
4.4 Reporting Services
Dieser Abschnitt enthält aktuelle Informationen für SQL Server 2005 Reporting Services (SSRS).
4.4.1 Starten des Berichts-Generators
Der Berichts-Generator kann mit einem URL im Modus mit voller Vertrauenswürdigkeit oder mit teilweiser Vertrauenswürdigkeit ausgeführt werden. Der Modus der Vertrauenswürdigkeit wird von dem URL-Pfad bestimmt, der zum Starten des Berichts-Generators verwendet wird.
Verwenden Sie den folgenden URL, wenn Sie den Berichts-Generator in einer voll vertrauenswürdigen Umgebung starten:
http://<localhost>/reportserver/reportbuilder/reportbuilder.application |
Verwenden Sie den folgenden URL, wenn Sie den Berichts-Generator in einer teilweise vertrauenswürdigen Umgebung starten:
http://<localhost>/reportserver/reportbuilder/reportbuilderlocalintranet.application |
Hierbei ist <localhost> der Name des Computers, auf dem der Berichtsserver ausgeführt wird.
Je nachdem, welcher URL von der Schaltfläche Berichts-Generator im Berichts-Manager gestartet werden soll, geben Sie einen der folgenden Werte für ReportBuilderTrustLevel in der Datei RSWebApplication.config an: FullTrust oder PartialTrust. Diese Datei ist im Installationsverzeichnis des Berichts-Managers gespeichert. Standardmäßig ist FullTrust angegeben.
Hinweis: |
---|
Es können nicht beide Links gleichzeitig von einem Client verwendet werden. |
In einer teilweise vertrauenswürdigen Umgebung kann die Hilfedatei zum Berichts-Generator (ReportBuilder.chm) nicht im Berichts-Generator geöffnet werden. Der Administrator kann jedoch Benutzern des Berichts-Generators eine Kopie der Hilfedatei bereitstellen.
4.4.2 API-Syntaxblöcke enthalten Attributbeschreibungen, die ignoriert werden können
In der Reporting Services Managed Programming Reference Documentation (in Englisch), insbesondere in der Reporting Services-Webdienste-Klassenbibliothek, enthalten einige Syntaxblöcke von API-Themen Attributbeschreibungen vor dem Klassen- oder Methodennamen. Diese Attributbeschreibungen stammen von dem Prozess, mit dem die Dokumentation generiert wird, und können ignoriert werden.
4.4.3 Konfigurieren des Microsoft .NET-Datenproviders für mySAP Business Suite
Zum Aktivieren des Microsoft .NET-Datenproviders für mySAP Business Suite für Reporting Services müssen Sie die folgenden Schritte ausführen, um installierte Konfigurationsdateien zu ändern. Diese Schritte ersetzen die im Thema "Microsoft .NET-Datenprovider für mySAP Business Suite" in der SQL Server-Onlinedokumentation dokumentierten Schritte. Die Aktionen sind in den folgenden Schritten beschrieben, gefolgt vom Feature und speziellen Konfigurationsdateien, für die die Schritte ausgeführt werden sollen.
-
Entfernen Sie die Kommentarzeichen (löschen Sie die Zeichen
<!--
und-->
am Zeilenbeginn und Zeilenende) für diesen Eintrag im Abschnitt Extensions/Data, und speichern Sie die Datei:
<!-- <Extension Name="SAP" Type="Microsoft.Adapter.SAP.SAPConnection,Microsoft.Adapter.SAP.SAPProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken= 31bf3856ad364e35"/> -->
Hinweis: Zeilenumbrüche wurden hinzugefügt, um die Lesbarkeit zu verbessern. Der Type-Wert muss in der Konfigurationszeile in einer einzelnen Zeile angegeben werden. -
Fügen Sie den folgenden Code im Abschnitt PolicyLevel/CodeGroup auf derselben Ebene wie den Eintrag Microsoft_Strong_Name ein, und speichern Sie dann die Datei:
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="Microsoft_Generic_Signing" Description="This code group grants code signed with the generic Microsoft key full trust. Used by the Microsoft .Net Data Provider for mySAP Business Suite."> <IMembershipCondition class="StrongNameMembershipCondition" version="1" PublicKeyBlob="00240000048000009400000006020000002400005253413100040000010001 00b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f14 15ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598e d4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def4 6b2a2b1247adc3652bf5c308055da9" /> </CodeGroup>
Hinweis: Zeilenumbrüche wurden hinzugefügt, um die Lesbarkeit zu verbessern. Der PublicKeyBlob-Wert muss in der Richtliniendatei in einer einzelnen Zeile angegeben werden.
Zum Aktivieren des Datenproviders auf dem Berichtsserver führen Sie Schritt 1 in rsreportserver.config und Schritt 2 in rssrvpolicy.config aus. Das Standardinstallationsverzeichnis für diese Dateien lautet C:\Programme\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer.
Zum Aktivieren des Datenproviders im Berichts-Designer führen Sie Schritt 1 in RSReportDesigner.config und Schritt 2 in RSPreviewPolicy.config aus. Das Standardinstallationsverzeichnis für diese Dateien lautet C:\Programme\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies.
4.4.4 Unvollständige Berichtsserverkonfiguration auf einem mit SSL geschützten Server verursacht unterbrochene Berichtshyperlinks in E-Mail-Benachrichtigungen des Berichtsservers
Reporting Services verwendet die <UrlRoot>-Konfigurationseinstellung, um Hyperlinks in E-Mail-Nachrichten zu Berichten auf einem Berichtsserver aufzulösen. Wenn Sie das Reporting Services-Konfigurationstool zur Bereitstellung eines Berichtsservers auf einem Computer verwenden, auf dem ein SSL-Zertifikat (Secure Sockets Layer) installiert ist, wird der Wert für <UrlRoot> nicht richtig festgelegt. Als Folge hiervon erhalten Benutzer, die auf Berichtshyperlinks in E-Mail-Nachrichten klicken, eine Meldung über einen unterbrochenen Hyperlink statt des erwarteten Berichts. Zum Korrigieren des Hyperlinks müssen Sie die Datei RSReportServer.config manuell bearbeiten, um die <UrlRoot>-Konfigurationseinstellung zu korrigieren. Das Format des URL sieht folgendermaßen aus:
https://certificatename/report_server_virtual_directory |
Stellen Sie beim Bearbeiten von RSReportServer.config sicher, die gleichen Werte anzugeben, die Sie bei der anfänglichen Bereitstellung des Berichtsservers im Reporting Services-Konfigurationstool eingegeben haben. Überprüfen Sie die Seite Virtuelles Verzeichnis für den Berichtsserver im Reporting Services-Konfigurationstool, um zu überprüfen, welche Werte zu verwenden sind. Die Werte sind in den Feldern Zertifikatsname und Name zu finden.
4.4.5 Potenzielle Offenlegung von Informationen aus Berichtssnapshots, die Benutzerprofildaten enthalten
Manchmal zeigen Berichte, die die User!UserID-Variable enthalten, spezifische Berichtsdaten für den aktuellen Benutzer, der den Bericht anzeigt, nicht an. Die folgenden Bedingungen müssen vorhanden sein, damit dieser Fehler auftritt:
-
Bei dem Bericht muss es sich um einen Snapshot handeln.
-
Auf den Bericht muss programmgesteuert über SOAP-Methoden oder über eine direkte Verbindung mit dem Berichtsserver, wie z. B.
http://<servername>/reportserver
, zugegriffen werden.
Wenn dieser Fehler auftritt, basieren Benutzerprofilinformationen im Berichtssnapshot auf einem der folgenden Elemente:
-
Die Identität des Benutzers, der den Snapshot erstellt hat.
-
Das Konto, unter dem der Berichtsserver ausgeführt wird, wenn der Snapshot vom Berichtsserver als geplanter Vorgang erstellt wird.
Wird ein Berichtssnapshot nicht basierend auf Benutzerprofilinformationen aktualisiert, verursacht dies falsche Daten und stellt ein Sicherheitsrisiko dar, wenn vertrauliche Daten im Snapshot enthalten sind. Bis dieses Problem behoben ist, ist es empfehlenswert, keine Berichte, die die User!UserID-Variable enthalten, als Berichtsausführung oder Berichtsverlaufssnapshot auszuführen.
Beachten Sie, dass Benutzerprofilabhängigkeiten nur für Berichtssnapshots nicht funktionsfähig sind, die über SOAP-Aufrufe oder über die URL-Adresse eines Berichtssnapshots geöffnet werden. User!UserID ist vollständig funktionsfähig für Berichte, die bedarfsgesteuert ausgeführt werden, und für alle Berichtssnapshots, die im Berichts-Manager geöffnet werden.
4.5 Replikation
Dieser Abschnitt enthält aktuelle Informationen zur Replikation.
4.5.1 Aktivieren von SQL Server 2000-Publikationen für andere Abonnenten als SQL Server-Abonnenten
Das Aktivieren von SQL Server 2000-Publikationen für andere Abonnenten als SQL Server-Abonnenten wird von SQL Server 2005 Management Studio nicht unterstützt. Um eine SQL Server 2000-Publikation für andere Abonnenten als SQL Server-Abonnenten zu aktivieren, verwenden Sie den Publikationserstellungs-Assistenten, der in SQL Server 2000 Enterprise Manager verfügbar ist. Wählen Sie auf der Seite zum Angeben des Abonnententyps des Publikationserstellungs-Assistenten die Option für die heterogenen Datenquellen, wie z. B. Oracle oder Microsoft Access aus.
4.5.2 Bei vorhandenen Aufträgen des Replikations-Agents wird möglicherweise ein Fehler erzeugt, wenn Sie mehrere Instanzen auf dem gleichen Computer erneut installieren
Weitere Informationen finden Sie im Abschnitt 2.5.15 Bei vorhandenen Aufträgen wird möglicherweise ein Fehler erzeugt, wenn Sie mehrere Instanzen auf dem gleichen Computer erneut installieren.
4.6 SQL Server 2005 Mobile Edition
SQL Server 2005 enthält SQL Server Mobile-Funktionalität und ermöglicht den Zugriff auf SQL Server Mobile-Datenbanken, damit Sie verteilte Datenbankanwendungen erstellen und Datenbankanwendungen auf intelligente Geräte erweitern können. In SQL Server Management Studio können Sie SQL Server Mobile-Datenbanken erstellen, abfragen, ändern und eine Verbindung damit herstellen. Informationen zum Erstellen von Anwendungen, die SQL Server Mobile verwenden, finden Sie in der SQL Server Mobile-Dokumentation, die in SQL Server Management Studio verfügbar ist.
4.6.1 Installieren der SQL Server Mobile-Servertools
Wenn SQL Server 2005 Developer Edition oder Standard Edition installiert ist, können Sie die SQL Server Mobile-Servertools installieren.
Hinweis: |
---|
Hiermit wird auch die Infodatei für SQL Server 2005 Mobile Edition installiert. |
-
Navigieren Sie zum Verzeichnis <Installationsverzeichnis>:\Programme\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE.
-
Doppelklicken Sie auf sqlce30setupen.msi, um das Setup für SQL Server Mobile-Servertools zu starten.
-
Folgen Sie den Installationsanweisungen.
4.6.2 Zugreifen auf die Infodatei von SQL Server 2005 Mobile Edition
Wenn Sie Setup für SQL Server Mobile-Servertools ausführen, wird die Infodatei (ssmreadme.htm) standardmäßig im Verzeichnis C:\Programme\Microsoft SQL Server 2005 Mobile Edition\Docs\xx installiert, wobei xx ein aus zwei Zeichen bestehender Kennzeichner für die installierte Sprache ist. Die Infodatei wird im Unterverzeichnis des Installationsverzeichnisses installiert, das auf der Seite zur Microsoft SQL Server-Version des Setups für Microsoft SQL Server Mobile-Servertools angegeben ist.
4.7 Microsoft Visual Studio 2005
SQL Server 2005 ist auf die Integration mit Visual Studio 2005 ausgelegt.
Hinweis: |
---|
Wenn Sie einen Vorabversionsbuild von Visual Studio 2005 installiert haben, müssen Sie ihn zuerst deinstallieren. Weitere Informationen finden Sie im Abschnitt 2.7.1 Deinstallieren von Vorabversionen von SQL Server 2005 und Visual Studio 2005. |
Weitere Informationen zu Visual Studio 2005 finden Sie auf der
4.8 Gemeinsame Tools
Dieser Abschnitt enthält aktuelle Informationen zu allen Tools, die von mehreren Produktkomponenten gemeinsam genutzt werden.
4.8.1 Überlegungen zum Installieren der Unterstützung für Datenbankdiagramme
Beim Installieren der Unterstützung für Datenbankdiagramme gelten die folgenden Einschränkungen.
Die Unterstützung für Datenbankdiagramme kann nur dann installiert werden, wenn der Kompatibilitätsmodus der Datenbank 2005 [90] lautet
Zum Installieren der Unterstützung für Datenbankdiagramme in SQL Server Management Studio müssen sich die Datenbanken im Datenbank-Kompatibilitätsgrad SQL Server 2005 befinden. Der Datenbank-Kompatibilitätsgrad kann nach dem Installieren der Diagrammunterstützung zurückgesetzt werden. Wenn sich die Datenbanken nicht im Kompatibilitätsgrad 2005 befinden, tritt der folgende Fehler auf, wenn Sie versuchen, die Diagrammunterstützung zu installieren:
Verwenden Sie zum Fortsetzen zuerst die Seite 'Dateien' des Dialogfeldes 'Datenbankeigenschaften' oder die ALTER AUTHORIZATION-Anweisung, um für den Datenbankbesitzer gültige Anmeldeinformationen festzulegen, und fügen Sie anschließend die Unterstützungsobjekte für Datenbankdiagramme hinzu. |
Ändern Sie den Datenbank-Kompatibilitätsgrad in 2005, installieren Sie die Unterstützung für Datenbankdiagramme, und setzen Sie die Datenbank in den gewünschten Datenbank-Kompatibilitätsgrad zurück, um Datenbankdiagramme zu erstellen. Weitere Informationen finden Sie, indem Sie in der SQL Server-Onlinedokumentation nach "sp_dbcmptlevel" suchen.
Für die Installation von Unterstützungsobjekten für Datenbankdiagramme ist ein gültiges Anmeldekonto erforderlich
In SQL Server 2005 werden Unterstützungsobjekte für Datenbankdiagramme für eine Datenbank installiert, wenn ein Mitglied der festen Datenbankrolle db_owner einen der folgenden Vorgänge ausführt:
-
Erweitern des Datenbankdiagrammordners
-
Erstellen eines neuen Diagramms
-
Explizites Installieren der Objekte über das Kontextmenü
Bei der Installation dieser Unterstützungsobjekte kann für eine Datenbank, die von einer anderen SQL Server-Instanz angefügt oder wiederhergestellt wurde, ein Fehler erzeugt werden. Dazu kann es kommen, wenn es sich beim Namen des Datenbankbesitzers (der in der Datenbank gespeichert wird) nicht um einen gültigen Anmeldenamen für die Instanz von SQL Server handelt, in der die Datenbank angefügt oder wiederhergestellt wird.
Ändern Sie mithilfe des folgenden Transact-SQL-Ausdrucks den Datenbankbesitzer in einen gültigen Anmeldenamen für die SQL Server-Instanz. Versuchen Sie dann den Datenbankdiagrammvorgang erneut auszuführen.
ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login |
4.8.2 Ausführen von 32-Bit-Tools unter 64-Bit-Betriebssystemen
SQL Server 2005 (64-Bit) installiert 32-Bit-Versionen bestimmter Tools. Unter 64-Bit-Betriebssystemen werden diese Tools in der WOW-Umgebung ausgeführt und zeigen unter bestimmten Bedingungen ein beeinträchtigtes Leistungsverhalten. Zur Verbesserung der Leistung von 32-Bit-Tools stellen Sie die Verbindung mit SQL Server (64-Bit) mit Tools her, die auf einem 32-Bit-Betriebssystem ausgeführt werden. SQL Server 2005 Business Intelligence Development Studio, die 32-Bit-Entwicklungsumgebung für Business Intelligence-Lösungen, wurde nicht für die IA64-64-Bit-Architektur entwickelt und wird nicht auf IA64-Servern installiert. Weitere Informationen zu SQL Server-Tools für 64-Bit-Betriebssysteme finden Sie im Knowledge Base-Artikel
4.9 Beispiele
Dieser Abschnitt enthält aktuelle Informationen zu SQL Server 2005-Beispielen.
4.9.1 Speichern Sie die Beispielschlüsseldatei im Beispielstammordner
In den Infodateien für Visual Studio-basierte SQL Server-Beispiele werden Sie angewiesen, die Schlüsseldatei samplekey.snk im Installationsverzeichnis zu erstellen. Sie sollten diese Datei im Stammordner jedes Beispiels erstellen, für das diese erforderlich ist.
4.9.2 Nachträge zu Notification Services-Beispielen
Die folgenden Informationen gelten für Notification Services-Beispiele:
-
Wenn Sie ein Notification Services-Beispiel mithilfe eines Kontos bereitstellen, das der Datenbankbesitzer oder ein Systemadministrator ist, müssen Sie dem Konto keine SQL Server-Berechtigungen erteilen. Das Erteilen dieser Berechtigungen kann nun zu einem Fehler führen, den Sie ignorieren können. Wenn Sie Ihre eigenen Anwendungen bereitstellen, sollten Sie Konten mit niedrigeren Privilegien verwenden, um die Sicherheit zu optimieren.
-
In den Notification Services-Beispielen wird auf das Dialogfeld Datenbankzugriff verwiesen. Dieses Dialogfeld heißt nun Benutzerzuordnung.
4.9.3 Beispiele von Business Intelligence Development Studio können auf IA64-Servern nicht ausgeführt werden
SQL Server 2005 Business Intelligence Development Studio, die 32-Bit-Entwicklungsumgebung für Business Intelligence-Lösungen, wurde nicht für die IA64-64-Bit-Architektur entwickelt und wird nicht auf IA64-Servern installiert. Deshalb werden Beispiele, die Business Intelligence Development Studio erfordern, auf IA64-Servern nicht ausgeführt. Weitere Informationen finden Sie im Knowledge Base-Artikel
4.10 Datenzugriff
Dieser Abschnitt enthält aktuelle Informationen zu Datenzugriffskomponenten.
4.10.1 Abrufen des Microsoft OLE DB-Anbieters für DB2
Der Microsoft OLE DB-Anbieter für DB2, eine Komponente von Microsoft Host Integration Server 2004, kann zum Verwenden mit SQL Server 2005 gedownloadet werden. Weitere Informationen dazu, wie der OLE DB-Anbieter installiert und konfiguriert wird, finden Sie in der Dokumentation, die im Lieferumfang des Anbieters enthalten ist. Anweisungen zum Downloaden dieses Anbieters finden Sie auf der