Einführung In diesem Artikel werden Änderungen an der Readme-Datei von Microsoft SQL Server 2005 beschrieben.
WEITERE INFORMATIONEN Die folgenden Informationen wurden seit der Veröffentlichung der Datei ReadmeSQL2005.htm für SQL Server 2005 entweder geändert oder neu bereitgestellt.
Bei SQL Server-Kennwörtern wird jetzt die Groß-/Kleinschreibung beachtet. In SQL Server 2005 sind Kennwörter an das Betriebssystem gebunden. Aufgrund dieser Änderung wird bei Anmeldekennwörtern für SQL Server 2005 jetzt zwischen Groß- und Kleinschreibung unterschieden.
Möglicherweise wird im Dialogfeld „Fehler- und Nutzungsberichte“ auf einem 64-Bit-Computer eine Fehlermeldung angezeigt. Wenn Sie SQL Server 2005 in einer 64-Bit-Umgebung ausführen und versuchen, das Dialogfeld „Fehler- und Nutzungsberichte“ zu ändern, erhalten Sie möglicherweise eine Fehlermeldung Fehlermeldung beim Vornehmen von Einstellungen auf der Registerkarte „Erweiterte Eigenschaften“. Sie erhalten diese Fehlermeldung, wenn das Feld „Speicherort der Fehlerberichterstattung“ für die Komponente „Andere (x86)“ leer ist. Wir empfehlen, im Feld „Speicherort des Fehlerberichts“ einen gültigen Ordnernamen auf Ihrem lokalen Laufwerk anzugeben. Dieser Ordner kann derselbe Ordner sein, den Sie für die Komponente „Andere“ angeben.
Möglicherweise wird in SQL Server Management Studio eine leere Fehlermeldung angezeigt. Sie können einen Microsoft Windows 2000-basierten Computer, auf dem SQL Server 2005 ausgeführt wird, auf Microsoft Windows Server 2003 Service Pack 1 (SP1) aktualisieren. Wenn Sie dies tun, erhalten Sie in SQL Server Management Studio eine leere Fehlermeldung.
Um dieses Problem zu beheben, reparieren Sie Microsoft .NET Framework, nachdem Sie Ihr Betriebssystem aktualisiert haben. Gehen Sie dazu wie folgt vor: 1. Öffnen Sie in der Systemsteuerung „Programme hinzufügen/entfernen“.
2. Klicken Sie auf Microsoft .NET Framework 2.0.
3. Klicken Sie auf Ändern/Entfernen.
4. Klicken Sie auf Reparieren und dann auf Weiter.
5. Nachdem Sie den Reparaturvorgang abgeschlossen haben, starten Sie Ihren Computer neu, wenn Sie dazu aufgefordert werden.
So verwenden Sie die DBCS-Codepage: Wenn Ihr Betriebssystem für die Verwendung einer DBCS-Codepage (Double-Byte-Zeichensatz) konfiguriert ist, wählen Sie im Assistenten zum Generieren von SQL Server-Skripten die UNICODE-Kodierung anstelle der ANSI-Kodierung für die Ausgabedatei aus.
Fehlende Abwärtskompatibilitätskomponenten in SQL Server Compact Edition
Microsoft SQL Server 2000 Desktop Engine Service Pack 4 (MSDE SP4) basiert auf Microsoft SQL Server 7.0. Wenn Sie versuchen, MSDE SP4 auf SQL Server 2005 Compact Edition zu aktualisieren, erhalten Sie während des Installationsvorgangs Fehlermeldungen zu abwärtskompatiblen Komponenten. Gleichzeitig wird eine Fehlermeldung in die Installationsprotokolldatei geschrieben. Diese Fehlermeldung weist darauf hin, dass die Datei SQLServer2005_BC.msi nicht im Installationsordner von SQL Server Compact Edition vorhanden ist.
Um die Installation von SQL Server Compact Edition abzuschließen, müssen Sie das SQL Server Compact Edition-Setupprogramm im Reparaturmodus ausführen. Weitere Informationen finden Sie im Thema „So installieren Sie SQL Server 2005 über die Eingabeaufforderung“ in der SQL Server 2005-Onlinedokumentation.
Weitere Informationen zur SQL Server 2005-Onlinedokumentation finden Sie auf der folgenden Microsoft-Website:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f ( http://www.microsoft.com/downloads/details.aspx?displaylang= zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f )
.
In einigen lokalisierten Versionen des Dialogfelds „SQL Server-Komponentenaktualisierung“ werden ungültige Zeichen angezeigt. Wenn während der Installation von SQL Server 2005 die folgenden Bedingungen in der folgenden Reihenfolge auftreten, wird der Text im Dialogfeld „SQL Server-Komponentenaktualisierung“ angezeigt, z. B. . ": • Sie haben einige lokalisierte Versionen von SQL Server-Komponenten installiert.
• Sie haben diese Komponenten neu installiert, ohne Einstellungen zu ändern.
Dieses Problem tritt in den folgenden Komponenten auf: • Analysis Service
• Verwaltungs- und Überwachungstools
Die für die Volltextsuche in einer Clusterumgebung erforderlichen Berechtigungen haben sich am Thema „Abschnitt 4.1.6 Berechtigungen für die Volltextsuche reduzieren“ in der Readme-Datei geändert. Die Einschränkung, die spezielle Berechtigungen für das Microsoft Full-Text Engine for SQL Server (MSFTESQL)-Dienstkonto in Clusterumgebungen erfordert, wurde entfernt. In einer Clusterumgebung erfordert das MSFTESQL-Dienstkonto keine lokalen Administratorrechte mehr.
Hinweis: Als Best Practice empfehlen wir, den MSFTESQL-Dienst so einzurichten, dass er unter einem Konto mit geringen Berechtigungen ausgeführt wird.
So kopieren Sie SQL Server 2005 auf eine Netzwerkfreigabe und führen das Installationsprogramm von diesem Speicherort aus. Wenn Sie SQL Server 2005 von der Website des Microsoft Developer Network (MSDN) herunterladen, werden Sie feststellen, dass das Produkt in die folgenden zwei Downloads aufgeteilt wurde: • SQL Server 2005 – Developer Edition – Server
• SQL Server 2005 – Developer Edition – Tools
Um SQL Server 2005 zu installieren, müssen Sie die Server- und Tools-Dateien in Ordner mit den Namen „Server“ bzw. „Tools“ herunterladen. Andernfalls schlägt das Setup fehl, wenn Sie die Toolkomponenten und die SQL Server-Onlinedokumentation installieren. Gleichzeitig wird die folgende Fehlermeldung in die Core.log-Datei des Installationsprogramms geschrieben:
CORE.LOG
=========
Fehler: Aktion „InstallToolsAction.10“ hat während der Ausführung eine Ausnahme ausgelöst. Während der Ausführung gemeldete Fehlerinformationen:
Bei der Installation des Pakets „10“ wurde eine schwerwiegende Ausnahme erfasst
.
Fehlercode: 0x80070002 (2)
Windows-Fehlertext: Das System kann die angegebene Datei nicht finden.
Quelldateiname: sqlchainingsqlprereqpackagemutator.cpp
Funktionsname:sqls::SqlPreReqPackageMutator::modifyRequest
Quellzeilennummer:196
WinException beim Installieren des Pakets abgefangen: 1603
Fehlercode: 0x80070643 (1603)
Windows-Fehlertext: Schwerwiegender Fehler während der Installation.
Quelldateiname: packageengineinstallpackageaction.cpp
Funktionsname:sqls::InstallPackageAction::perform
Quellzeilennummer:167
Die ForEachDirectory-Beispiel-Readme-Datei ist unvollständig
Die Readme-Datei für das ForEachDirectory-Beispiel ist unvollständig. Die vollständige Readme-Datei finden Sie im Thema „ForEachDirectory Sample“ in der SQL Server 2005-Onlinedokumentation.
Das SQL Server 2005-Setup erfordert 1,6 GB Festplattenspeicher. Wenn Ihr Systemlaufwerk über weniger als 1,6 GB freien Festplattenspeicher verfügt, können Sie SQL Server 2005 nicht installieren. Die meisten Plätze sind nur für kurze Zeit verfügbar. Nach dem Ausführen des Setups benötigt SQL Server 2005 700 MB Festplattenspeicher.
Eindeutige nicht gruppierte Indizes können nicht online erstellt werden. In der endgültigen Version von SQL Server 2005 können eindeutige nicht gruppierte Indizes nicht online erstellt werden. Dieses Verhalten betrifft nur die folgenden Anweisungen: • CREATE UNIQUE NONCLUSTERED INDEX
• ERSTELLEN SIE MIT DROP_EXISTING EINEN EINZIGARTIGEN NICHT-CLUSTERIERTEN INDEX
• ALTER TABLE ADD CONSTRAINT PRIMARY KEY NONCLUSTERED
• ALTER TABLE ADD CONSTRAINT UNIQUE NONCLUSTERED
Weitere Informationen finden Sie in Abschnitt 4.1.23 in der SQL Server 2005-Readme-Datei. Weitere Informationen zu unterstützten Online-Indexvorgängen finden Sie in der SQL Server 2005-Onlinedokumentation.
Wenn Sie eine ROLAP-Abfrage verwenden, erhalten Sie möglicherweise die Fehlermeldung. Wenn Sie eine ROLAP-Abfrage verwenden, die eine Bedingung für eine übergeordnete/untergeordnete Dimension mit RootMemberIf=ParentIsMissing verwendet, erhalten Sie möglicherweise die folgende Fehlermeldung:
Zelleneigenschaften können nicht angezeigt werden
Das Setup schlägt fehl, wenn SQL Server Analysis Services oder das Datenbankmodul während des Upgrades installiert werden. Das SQL Server 2005-Setup erfasst beim Upgrade von SQL Server keine Informationen zum freigegebenen Laufwerk. Dieses Verhalten kann dazu führen, dass das Setup während eines Upgrades fehlschlägt, wenn eine der folgenden Bedingungen vorliegt: • Hinzufügen von SQL Server 2005 Analysis Services zu einer Instanz des Datenbankmoduls.
• Fügen Sie eine Datenbank-Engine für eine Instanz von SQL Server 2005 Analysis Services hinzu.
• Installieren Sie eine neue Instanz von SQL Server Analysis Services und aktualisieren Sie gleichzeitig die Datenbank-Engine.
Um dieses Problem zu beheben, führen Sie das Installationsprogramm über eine Eingabeaufforderung aus. Wenn Sie SQL Server 2005 Analysis Services installieren, legen Sie den Parameter INSTALLASDATADIR auf das freigegebene Laufwerk fest, auf dem sich die Datendateien des Datenbankmoduls befinden. Wenn Sie das Datenbankmodul installieren, legen Sie den Parameter INSTALLSQLDATADIR auf das freigegebene Laufwerk fest, auf dem sich die Analysis Services-Datendateien befinden.
Verwenden Sie beispielsweise die folgende Syntax, um denselben Pfad für Analysis Services-Datendateien und Database Engine-Datendateien anzugeben.
Hinweis: Sie müssen spezifische Informationen zu Ihrer Installation bereitstellen. start /wait <DVD-Laufwerk>:setup.exe /qn UPGRADE=SQL_Engine VS=<VSName> INSTALLVS=Analysis_Server
INSTANCENAME=MSSQLSERVER SQLACCOUNT=<DomänennameBenutzername> SQLPASSWORD=<StrongPassword>
ADMINPASSWORD=<StrongPassword> ADDLOCAL=Analysis_Server,AnalysisDataFiles,Client_Components
INSTALLASDATADIR="I:DATA" INSTALLSQLDATADIR="I:DATA" SQLCLUSTERGROUP="DomainNameGroupName"
ASCLUSTERGROUP="DomänennameGruppenname" AGTCLUSTERGROUP="DomänennameGruppenname"
FTSCLUSTERGROUP="DomänennameGruppenname" SQLBROWSERACCOUNT=<DomänennameBenutzername>
SQLBROWSERPASSWORD=<StrongPassword> ASACCOUNT=<DomainNaneUserName> ASPASSWORD=<StrongPassword>
PIDKEY=<pidkey-Wert ohne „-“>
Wenn Sie ROLAP verwenden, erhalten Sie möglicherweise eine Fehlermeldung: Sie verwenden ROLAP und Ihr Cube verwendet Tabellen aus mehr als einer Datenquelle. Wenn Sie versuchen, mehrdimensionale Daten zu durchsuchen, erhalten Sie möglicherweise eine der folgenden Fehlermeldungen:
Fehlermeldung 1
OLE DB-Fehler: OLE DB- oder ODBC-Fehler: SQL Server hat den Zugriff auf STATEMENT „OpenRowset/OpenDatasource“ für die Komponente „Ad-hoc-verteilte Abfragen“ blockiert, da diese Komponente im Rahmen der Sicherheitskonfiguration dieses Servers heruntergefahren wurde.
Systemadministratoren können „Ad-hoc-verteilte Abfragen“ mithilfe von sp_configure aktivieren. Weitere Informationen zum Aktivieren von „Ad-hoc-verteilten Abfragen“ finden Sie unter „Surface Application Configurator“ in der SQL Server-Onlinedokumentation. ; 42000.
Fehlermeldung 2
OLE DB-Fehler: Ein OLE DB- oder ODBC-Fehler tritt auf, weil SQL Server 2005 nur In-Process-Zugriff auf eine bestimmte Gruppe von Anbietern bietet. SQLNCLI ist ein neuer nativer OLE DB-Anbieter für SQL Server 2005, der über Zugriffsrechte verfügt. SQLNCLI.1 ist jedoch ein versionspezifischer SQLNCLI-Anbieter und steht nicht in der Liste der Anbieter. Daher hat SQLNCLI.1 keinen Zugriff. Obwohl SQLNCLI und SQLNCLI.1 identisch sind (da SQLNCLI auf SQLNCI.1 verweist), erkennt SQL Server 2005 nicht, dass sie identisch sind. SQL Server 2005 blockiert den Zugriff auf SQLNCLI.1.
Um dieses Problem zu beheben, verwenden Sie eine der folgenden Methoden: • Verwenden Sie SQLNCLI anstelle von SQLNCLI.1 in der OLE DB-Verbindungszeichenfolge.
• Fügen Sie in SQL Server explizit SQLNCL.1 zur Liste der Anbieter mit In-Process-Zugriff hinzu.
Zusicherungen treten auf, wenn Sie den Befehl EXPORT MINING MODEL verwenden. Wenn Sie den Befehl EXPORT MINING MODEL für einen lokalen Cube verwenden, können Zusicherungen oder andere Fehler auftreten. Um dieses Problem zu beheben, schließen Sie die Verbindung zum lokalen Cube, bevor Sie die EXPORT-Anweisung ausgeben, und öffnen Sie ihn dann erneut.
Replikations-ActiveX-Steuerelemente können nicht von Anwendungen aufgerufen werden, die mit .NET Framework 1.1 oder .NET Framework 1.0 erstellt wurden. Replikations-ActiveX-Steuerelemente unterstützen die Replication Management Object (RMO)-Programmierung in verwaltetem Code nicht. Wenn Sie ActiveX-Steuerelemente aus verwaltetem Code aufrufen möchten, müssen Sie .NET Framework 2.0 verwenden. Bei Verwendung einer älteren Version von .NET Framework wird eine Ausnahme ausgelöst.
Ändern Sie nicht den Namen des SA-Kontos auf Servern in einer Replikationstopologie. In SQL Server 2005 können Sie den Befehl ALTER LOGIN verwenden, um das SA-Konto in einen anderen Namen zu ändern. Das Ändern von Namen wird auf Servern in einer Replikationstopologie nicht unterstützt und kann dazu führen, dass die Replikation fehlschlägt.
Die msdb-Datenbank wird während des Upgrades von MSDE auf SQL Server Express nicht aktualisiert. Wenn Sie MSDE auf SQL Server Express aktualisieren, wird die msdb-Datenbank nicht aktualisiert. Die folgenden Replikationsfunktionen sind betroffen: • Replikatdatenbanken können nicht mit einer MSDE-Instanz verbunden oder von einer aktualisierten SQL Server Express-Instanz wiederhergestellt werden. Die Datenbank kann mit einer neuen SQL Server Express-Instanz verbunden oder wiederhergestellt werden.
• Im Folgenden finden Sie Überlegungen zum Erstellen von Abonnements auf einer aktualisierten SQL Server Express-Instanz: • Sie können den Assistenten für neue Abonnements nicht zum Erstellen von Abonnements auf einer aktualisierten Instanz verwenden.
• Wenn Abonnements für Windows Synchronization Manager aktiviert sind, können Sie Replication Management Object (RMO) oder gespeicherte Transact-SQL-Prozeduren nicht zum Erstellen von Abonnements auf der aktualisierten Instanz verwenden.
Abonnements können auf einer neuen Instanz von SQL Server Express mit dem Assistenten für neue Abonnements, RMO oder gespeicherten Transact-SQL-Prozeduren erstellt werden.
Während des Upgrades von SQL Server 2000 oder SQL Server 7.0 ändert sich die Standarddatenbank von SA in MASTER
Wenn Sie ein Upgrade von SQL Server 2000 oder SQL Server 7.0 auf eine Release-Version von SQL Server 2005 durchführen, ändert sich die Standarddatenbank für SA in MASTER. Dieses Problem tritt auf, weil es sich bei dem SA-Konto um ein Sonderfallkonto handelt und das SA-Konto zwischengespeichert wird. Um dieses Problem zu beheben, führen Sie den Befehl dbcc freesystemcache aus oder starten Sie den SQL Server-Dienst neu.