Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
In diesem Artikel werden bekannte Probleme mit Releases von SQL Server 2014 (12.x) erläutert, einschließlich der zugehörigen Service Packs.
SQL Server 2014 Service Pack 2 (SP2)
SQL Server 2014 SP2 enthält Rollups von veröffentlichten Hotfixes für SQL Server 2014 SP1 CU7. Es umfasst Verbesserungen im Bereich der Leistung, Skalierbarkeit und Diagnose, die auf dem Feedback von Kunden und der SQL-Community basieren.
Verbesserte Leistung und Skalierbarkeit in SP2
| Funktion | BESCHREIBUNG | Weitere Informationen finden Sie unter |
|---|---|---|
| Automatische Soft-NUMA-Partitionierung | Sie können Soft-NUMA automatisch auf Systemen konfigurieren, die über mindestens 8 CPUs pro NUMA-Knoten verfügen. | Soft-NUMA (SQL Server) |
| Pufferpoolerweiterung | Ermöglicht eine Skalierung des SQL Server-Pufferpools über 8 TB hinaus. | Pufferpoolerweiterung |
| Skalierung dynamischer Arbeitsspeicherobjekte | Dynamische Partitionierung von Arbeitsspeicherobjekten basierend auf der Anzahl von Knoten und Kernen. Diese Verbesserung beseitigt die Notwendigkeit des Trace-Flags 8048 ab SQL Server 2014 SP2. | Dynamic Memory Object Scaling (Skalierung dynamischer Arbeitsspeicherobjekte) |
MAXDOP Hinweis für DBCC CHECK* Befehle |
Diese Verbesserung ist nützlich, um DBCC CHECKDB mit einer MAXDOP anderen Einstellung als dem sp_configure Wert auszuführen. |
Abfragehinweise |
| Verbesserung des SOS_RWLock-Spinlocks | Dadurch ist der SOS_RWLock-Spinlock nicht mehr erforderlich. Stattdessen können Techniken ohne Sperren verwendet werden, die mit In-Memory OLTP vergleichbar sind. | Änderung von SOS_RWLock |
| Räumliche native Implementierung | Erhebliche Verbesserung der Leistung bei Abfragen nach räumlichen Daten. | Spatial performance improvements in SQL Server 2012 and 2014 (Leistungsverbesserungen für räumliche Funktionen in SQL Server 2012 und 2014) |
Verbesserte Unterstützung und Diagnose in SP2
| Funktion | BESCHREIBUNG | Weitere Informationen finden Sie unter |
|---|---|---|
| Always On Timeout-Protokollierung | Für Leasezeitlimit-Nachrichten wurde eine neue Protokollierungsfunktion hinzugefügt, mit der die aktuelle Zeit und die Zeiten für die erwartete Erneuerung protokolliert werden. | Verbesserte Leasetimeout-Diagnose bei Always On-Verfügbarkeitsgruppen |
| Always On XEvents und Leistungsindikatoren | Neue Always On XEvents- und Leistungsindikatoren zur Verbesserung der Diagnose bei der Problembehandlung von Latenzproblemen mit AlwaysOn. | KB 3107172 und KB 3107400 |
| Bereinigen der Änderungsnachverfolgung | Mit einer neuen gespeicherten Prozedur sp_flush_CT_internal_table_on_demand werden interne Änderungsverfolgungstabellen bei Bedarf bereinigt. |
KB-3173157 |
| Klonen von Datenbanken | Verwenden Sie den neuen DBCC-Befehl, um durch Klonen von Schema, Metadaten und Statistiken, jedoch ohne die Daten, eine Fehlerbehebung bei vorhandenen Produktionsdatenbanken durchzuführen. Geklonte Datenbanken sollen nicht in Produktionsumgebungen verwendet werden. | Erstellen eines Klons einer Datenbank, der Schema, Statistiken und Abfragespeicher enthält |
| DMF-Ergänzungen | Neue DMF sys.dm_db_incremental_stats_properties machen Informationen pro Partition für inkrementelle Statistiken verfügbar. |
KB-3170114 |
| DMF zum Abrufen von Eingabepuffer in SQL Server | Eine neue DMF zum Abrufen des Eingabepuffers für eine Sitzung/Anforderung (sys.dm_exec_input_buffer) ist jetzt verfügbar. Diese ist funktionell äquivalent zu DBCC INPUTBUFFER. | sys.dm_exec_input_buffer |
DROP DDL-Unterstützung für Replikation |
Ermöglicht das Löschen einer Tabelle aus der Datenbank und der Veröffentlichung, die als Artikel in der Veröffentlichung einer Transaktionsreplikation enthalten ist. | KB-3170123 |
| IFI-Berechtigung für SQL-Dienstkonto | Bestimmt, ob die schnelle Dateiinitialisierung (Instant File Initialization, IFI) beim Starten des SQL Server-Dienstes aktiviert ist. | Schnelle Datenbankdateiinitialisierung |
| Arbeitsspeicherzuweisungen – Behandlung von Problemen | Sie können Diagnosehinweise verwenden, während Abfragen ausgeführt werden, indem Sie ihre Speichererteilungen verschließen, um speicherkonflikt zu verhindern. | Abfragehinweise |
| Lightweight-Profilerstellung für die Abfrageausführung pro Operator | Optimiert die Erfassung von Statistiken zur Abfrageausführung pro Operator, wie z.B. die tatsächliche Anzahl von Zeilen. | Developers Choice: Query progress - anytime, anywhere (Von Entwicklern inspiriert: Abfragestatus – jederzeit und überall) |
| Abfrageausführungsdiagnose | Tatsächlich gelesene Zeilen werden in Abfrageausführungsplänen gemeldet, um die Behebung von Abfrageleistungsproblemen zu verbessern. | KB-3107397 |
Abfrageausführungsdiagnose für tempdb Überlauf |
Hash Warning und Sort Warnings verfügen jetzt über zusätzliche Spalten zum Nachverfolgen von physischen E/A-Statistiken, verwendetem Speicher und betroffenen Zeilen. | Verbesserte Diagnose von temptdb spill |
tempdb Haltbarkeit |
Verwenden Sie beim Serverstart eine neue Errorlog-Nachricht für die Anzahl der tempdb-Dateien und tempdb-Datendateiänderungen. | KB-2963384 |
Zudem sollten Sie folgende Problembehandlungen beachten:
- Die Xevent-Aufrufliste enthält jetzt Modulnamen und Offsets anstelle von absoluten Adressen.
- Verbesserte Korrelation zwischen XE- und DMV-Diagnosen: Query_hash und query_plan_hash werden verwendet, um Abfragen eindeutig zu identifizieren. Sie werden von der DMV als varbinary(8) und von XEvent als UINT64 definiert. Da SQL Server nicht über "unsigned bigint" verfügt, funktioniert die Umwandlung nicht immer. Diese Verbesserung führt neue XEvent-Aktions-/Filterspalten ein, die query_hash und query_plan_hash entsprechen, außer wenn sie als
INT64 definiert sind. Mithilfe dieser Fehlerbehebung können Abfragen zwischen XE und DMV korreliert werden. - Unterstützung für UTF-8 in
BULK INSERTund BCP – Unterstützung für den Export und Import von Daten, die in UTF-8-Zeichensatz codiert sind, ist jetzt inBULK INSERTund BCP aktiviert.
Downloadseiten und weitere Informationen zu SP2
- Service Pack 2 für Microsoft SQL Server 2014 herunterladen
- SQL Server 2014 Service Pack 2 (SP1) ist jetzt verfügbar
- SQL Server 2012 SP2 Express
- SQL Server 2014 SP2 Feature Pack
- Berichts-Generator in SQL Server 2014 SP2
- SQL Server 2014 SP2 Reporting Services-Add-In für Microsoft Sharepoint
- SQL Server 2014 SP2 Statistiken für semantische Sprache
- Releaseinformationen zu SQL Server 2014 Service Pack 2
SQL Server 2014 Service Pack 1 (SP1)
SQL Server 2014 SP1 enthält in SQL Server 2014 CU 1 bis einschließlich CU 5 bereitgestellte Fehlerbehebungen sowie ein Rollup mit Fehlerbehebungen, die in SQL Server 2012 SP2 bereits veröffentlicht wurden.
Hinweis
Wenn der SSISDB-Katalog auf Ihrer SQL Server-Instanz aktiviert ist und beim Durchführen eines Upgrades auf SP1 ein Fehler auftritt, sollten Sie die unter Fehler 912 oder 3417 bei der Installation von SQL Server 2014 SP1 zu diesem Fehler beschriebenen Anweisungen befolgen.
Downloadseiten und weitere Informationen zu SP1
- Service Pack 1 für Microsoft SQL Server 2014 herunterladen
- SQL Server 2014 Service Pack 1 wurde freigegeben – aktualisiert
- Microsoft SQL Server 2014 SP1 Express
- Microsoft SQL Server 2014 SP1 Feature Pack
Vor der Installation von SQL Server 2014 RTM
Einschränkungen und Einschränkungen in SQL Server 2014 RTM
- Das Upgrade von SQL Server 2014 CTP 1 auf SQL Server 2014 RTM wird nicht unterstützt.
- Das Installieren von SQL Server 2014 CTP 1 parallel mit SQL Server 2014 RTM wird nicht unterstützt.
- Das Anfügen oder Wiederherstellen einer SQL Server 2014 CTP 1-Datenbank an SQL Server 2014 RTM wird nicht unterstützt.
Problemumgehung: Keine.
Durchführen eines Upgrades von SQL Server 2014 CTP 2 auf SQL Server RTM
Das Upgrade wird vollständig unterstützt. Sie haben insbesondere folgende Möglichkeiten:
- Anfügen einer SQL Server 2014-CTP 2-Datenbank an eine Instanz von SQL Server 2014 RTM.
- Wiederherstellen einer Datenbanksicherung, die unter SQL Server 2014 CTP 2 erstellt wurde, auf einer Instanz von SQL Server 2014 RTM.
- Direktes Upgrade auf SQL Server 2014 RTM.
- Paralleles Upgrade auf SQL Server 2014 RTM. Sie müssen zum manuellen Failovermodus wechseln, bevor Sie das rollierende Upgrade initiieren. Details finden Sie unter Upgradeverfügbarkeitsgruppenreplikate .
- Daten, die von in SQL Server 2014 CTP 2 installierten Transaktionsleistungssammlungssätzen gesammelt werden, können nicht über SQL Server Management Studio in SQL Server 2014 RTM und umgekehrt angezeigt werden.
Durchführen eines Downgrades von SQL Server 2014 RTM auf SQL Server 2014 CTP 2
Diese Aktion wird nicht unterstützt.
Problemumgehung: Es gibt keine Problemumgehung für Downgrade. Es wird empfohlen, die Datenbank vor einem Upgrade auf SQL Server 2014 RTM zu sichern.
Falsche Version des StreamInsight-Clients auf SQL Server 2014 media/ISO/CAB
Die falsche Version von StreamInsight.msi und StreamInsightClient.msi befindet sich unter folgendem Pfad auf SQL Server-Media/ISO/CAB (StreamInsight\<Architecture>\<Language ID>).
Problemumgehung: Laden Sie die korrekte Version von der Downloadseite für das SQL Server 2014 Feature Pack herunter, und installieren Sie sie.
Produktdokumentation RTM
Berichts-Generator- und PowerPivit-Inhalte sind in einigen Sprachen nicht verfügbar.
Ausstellen: Der Berichts-Generator-Inhalt ist in den folgenden Sprachen nicht verfügbar:
- Griechisch (el-GR)
- Norwegisch (Bokmal) (nb-
NO) - Finnisch (fi-FI)
- Dänisch (da-DK)
In SQL Server 2012 (11.x)waren die Inhalte in Form einer mit dem Produkt gelieferten CHM-Datei auch in diesen Sprachen verfügbar. Da die CHM-Dateien nicht mehr im Produktlieferumfang enthalten sind, stehen Inhalte zum Berichts-Generator nur auf MSDN zur Verfügung. MSDN unterstützt diese Sprachen nicht. Der Berichts-Generator wurde auch aus TechNet entfernt und ist in diesen unterstützten Sprachen nicht mehr verfügbar.
Problemumgehung: Keine.
Ausstellen: Power Pivot-Inhalte sind in den folgenden Sprachen nicht verfügbar:
- Griechisch (el-GR)
- Norwegisch (Bokmal) (nb-
NO) - Finnisch (fi-FI)
- Dänisch (da-DK)
- Tschechisch (cs-CZ)
- Ungarisch (hu-HU)
- Niederländisch (Niederlande) (nl-NL)
- Polnisch (pl-PL)
- Schwedisch (sv-SE)
- Türkisch (tr-TR)
- Portugiesisch (Portugal) (pt-PT)
In SQL Server 2012 (11.x)waren diese Inhalte in TechNet in diesen Sprachen verfügbar. Die Inhalte wurden aus TechNet entfernt und sind in diesen unterstützten Sprachen nicht mehr verfügbar.
Problemumgehung: Keine.
Datenbank-Engine (RTM)
Änderungen, die für die Standardedition in SQL Server 2014 RTM vorgenommen wurden
SQL Server 2014 Standard weist die folgenden Änderungen auf:
- Die Pufferpoolerweiterungsfunktion unterstützt die Verwendung einer maximalen Größe, die bis zu viermal so groß wie der konfigurierte Arbeitsspeicher sein kann.
- Der maximale Arbeitsspeicher wurde von 64 GB auf 128 GB erweitert.
Der Ratgeber für die Speicheroptimierung kennzeichnet Standardeinschränkungen als inkompatibel
Problem: Der Advisor für die Speicheroptimierung in SQL Server Management Studio kennzeichnet alle Standardeinschränkungen als inkompatibel. Nicht alle Standardeinschränkungen werden in einer speicheroptimierten Tabelle unterstützt. der Ratgeber unterscheidet nicht zwischen unterstützten und nicht unterstützten Typen von Standardeinschränkungen. Zu den unterstützten Standardeinschränkungen gehören alle Konstanten, Ausdrücke und integrierten Funktionen, die innerhalb nativer kompilierter gespeicherter Prozeduren unterstützt werden. Die Liste der in systemintern kompilierten gespeicherten Prozeduren unterstützten Funktionen finden Sie unter Unterstützte Konstrukte in systemintern kompilierten gespeicherten Prozeduren.
Problemumgehung: Wenn Sie den Ratgeber zum Identifizieren von Blockierungen verwenden möchten, sollten Sie die kompatiblen Standardeinschränkungen ignorieren. Um den Ratgeber für die Speicheroptimierung zum Migrieren von Tabellen zu verwenden, die über kompatible Standardeinschränkungen, aber keine anderen Blockierungen verfügen, führen Sie folgende Schritte aus:
- Entfernen Sie die Standardeinschränkungen aus der Tabellendefinition.
- Lassen Sie vom Ratgeber ein Migrationsskript für die Tabelle generieren.
- Fügen Sie die Standardeinschränkungen wieder in das Migrationsskript ein.
- Führen Sie das Migrationsskript aus.
Die Informationsmeldung „file access denied“ (Kein Zugriff auf Datei) wird im Fehlerprotokoll von SQL Server 2014 fälschlicherweise als Fehler gemeldet
Ausstellen: Beim Neustart eines Servers mit Datenbanken, die speicheroptimierte Tabellen enthalten, wird möglicherweise der folgende Typ von Fehlermeldungen im SQL Server 2014-Fehlerprotokoll angezeigt:
[ERROR]Unable to delete file C:\Program Files\Microsoft SQL
Server\....old.dll. This error may be due to a previous failure to unload
memory-optimized table DLLs.
Diese Meldung dient tatsächlich nur zu Informationszwecken und erfordert keine Benutzeraktion.
Problemumgehung: Keine. Diese Meldung dient zu Informationszwecken.
In den Details zu fehlenden Indizes sind fälschlicherweise eingeschlossene Spalten für eine speicheroptimierte Tabelle angegeben.
Ausstellen: Wenn SQL Server 2014 einen fehlenden Index für eine Abfrage für eine speicheroptimierte Tabelle erkennt, meldet sie einen fehlenden Index im SHOWPLAN_XMLIndex sowie in den fehlenden Index-DMVs wie z sys.dm_db_missing_index_details. B. . In einigen Fällen enthalten die Details zu fehlenden Indizes eingeschlossene Spalten. Da alle Spalten implizit in allen Indizes für speicheroptimierte Tabellen enthalten sind, darf nicht explizit eingeschlossene Spalten mit speicheroptimierten Indizes angegeben werden.
Problemumgehung: Geben Sie die INCLUDE Klausel nicht mit Indizes für speicheroptimierte Tabellen an.
Fehlende Indexdetails lassen fehlende Indizes weg, wenn ein Hashindex vorhanden ist, aber nicht für die Abfrage geeignet ist
Ausstellen: Wenn Sie einen HASH Index für Spalten einer speicheroptimierten Tabelle haben, auf die in einer Abfrage verwiesen wird, der Index jedoch nicht für die Abfrage verwendet werden kann, meldet SQL Server 2014 nicht immer einen fehlenden Index in SHOWPLAN_XML und im DMV. sys.dm_db_missing_index_details
Wenn eine Abfrage insbesondere Gleichheitsvorrädikate enthält, die eine Teilmenge der Indexschlüsselspalten enthalten, oder wenn sie Ungleichheits-Prädikate enthält, die die Indexschlüsselspalten enthalten, kann der HASH Index nicht verwendet werden, und ein anderer Index wäre erforderlich, um die Abfrage effizient auszuführen.
Problemumgehung: Wenn Sie Hashindizes verwenden, überprüfen Sie die Abfragen und Abfragepläne, um zu ermitteln, ob die Abfragen von Indexwert-Suchvorgängen für eine Teilmenge des Indexschlüssels oder Indexwert-Suchvorgänge für Ungleichheits-Prädikate profitieren könnten. Wenn Sie nach einer Teilmenge des Indexschlüssels suchen müssen, verwenden Sie entweder einen NONCLUSTERED Index, oder verwenden Sie einen HASH Index für genau die Spalten, die Sie suchen müssen. Wenn Sie nach einem Ungleichheits-Prädikat suchen müssen, verwenden Sie einen NONCLUSTERED Index anstelle von HASH.
Bei Verwendung einer speicheroptimierten Tabelle und einer speicheroptimierten Tabellenvariablen in derselben Abfrage tritt ein Fehler auf, wenn die Datenbankoption READ_COMMITTED_SNAPSHOT auf ON festgelegt ist.
Ausstellen: Wenn die Datenbankoption READ_COMMITTED_SNAPSHOT auf ON", und Sie sowohl auf eine speicheroptimierte Tabelle als auch auf eine speicheroptimierte Tabellenvariable in derselben Anweisung außerhalb des Kontexts einer Benutzertransaktion zugreifen, tritt möglicherweise diese Fehlermeldung auf:
Msg 41359
A query that accesses memory optimized tables using the READ COMMITTED
isolation level, cannot access disk based tables when the database option
READ_COMMITTED_SNAPSHOT is set to ON. Provide a supported isolation level
for the memory optimized table using a table hint, such as WITH (SNAPSHOT).
Problemumgehung: Verwenden Sie entweder den Tabellenhinweis WITH (SNAPSHOT) mit der Tabellenvariable, oder legen Sie die Datenbankoption MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT ONauf die folgende Anweisung fest:
ALTER DATABASE CURRENT
SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT = ON;
In den Prozedur- und Abfrageausführungsstatistiken für nativ kompilierte gespeicherte Prozeduren wird die Workerzeit in Vielfachen von 1.000 aufgezeichnet.
Ausstellen: Nach dem Aktivieren der Sammlung von Prozedur- oder Abfrageausführungsstatistiken für nativ kompilierte gespeicherte Prozeduren mithilfe sp_xtp_control_proc_exec_stats oder sp_xtp_control_query_exec_statssehen Sie die *_worker_time in Vielfachen von 1000, in den DMVs sys.dm_exec_procedure_stats und sys.dm_exec_query_stats. Für Abfrageausführungen, die unter 500 Mikrosekunden liegen, wird unter worker_time der Wert 0 angegeben.
Problemumgehung: Keine. Verlassen Sie sich nicht auf worker_time, die in den DmVs der Ausführungsstatistik für kurz ausgeführte Abfragen in nativ kompilierten gespeicherten Prozeduren gemeldet wurden.
SHOWPLAN_XML-Fehler bei nativ kompilierten gespeicherten Prozeduren mit langen Ausdrücken
Ausstellen: Wenn eine nativ kompilierte gespeicherte Prozedur einen langen Ausdruck enthält, kann das Abrufen der SHOWPLAN_XML Prozedur entweder mithilfe der T-SQL-Option SET SHOWPLAN_XML ON oder mithilfe der Option "Geschätzter Ausführungsplan anzeigen" in Management Studio zu folgendem Fehler führen:
Msg 41322. MAT/PIT export/import encountered a failure for memory
optimized table or natively compiled stored procedure with object ID
278292051 in database ID 6. The error code was
0xc00cee81.
Problemumgehung: Es werden zwei Problemumgehungen empfohlen:
Fügen Sie dem Ausdruck Klammern hinzu, wie im folgenden Beispiel veranschaulicht:
Verwenden Sie anstelle von
SELECT @v0 + @v1 + @v2 + ... + @v199Schreiben:
SELECT((@v0 + ... + @v49) + (@v50 + ... + @v99)) + ((@v100 + ... + @v149) + (@v150 + ... + @v199))Erstellen Sie eine zweite Prozedur mit einem leicht vereinfachten Ausdruck. Für den Showplan sollte die allgemeine Form des Plans identisch sein. Verwenden Sie anstelle von
SELECT @v0 +@v1 +@v2 +...+@v199Schreiben:
SELECT @v0 + @v1;
Die Verwendung eines Zeichenfolgenparameters oder einer Variablen mit DATEPART und zugehörigen Funktionen in einer nativ kompilierten gespeicherten Prozedur führt zu einem Fehler.
Ausstellen: Bei Verwendung einer nativ kompilierten gespeicherten Prozedur, die Zeichenfolgenparameter oder Variable mit den integrierten Funktionen DATEPARTverwendet, DAYMONTHzeigt eine YEARFehlermeldung an, dass datetimeoffset mit nativ kompilierten gespeicherten Prozeduren nicht unterstützt wird.
Problemumgehung: Weisen Sie den Zeichenfolgenparameter oder die Variable einer neuen Variablen vom Typ Datetime2 zu, und verwenden Sie diese Variable in der Funktion DATEPART, , DAY, MONTHoder YEAR. Beispiel:
DECLARE @d datetime2 = @string
DATEPART(weekday, @d)
DELETE FROM-Klauseln werden vom Ratgeber für native Kompilierung falsch gekennzeichnet.
Ausstellen: Systemeigene Kompilierungsratgeber DELETE FROM kennzeichnet Klauseln innerhalb einer gespeicherten Prozedur fälschlicherweise als inkompatibel.
Problemumgehung: Keine.
Bei der Registrierung über SSMS werden DAC-Metadaten mit nicht übereinstimmenden Instanz-IDs hinzugefügt.
Ausstellen: Beim Registrieren oder Löschen eines Data-Tier Anwendungspakets (dacpac) über SQL Server Management Studio werden die sysdac*-Tabellen nicht ordnungsgemäß aktualisiert, damit ein Benutzer den dacpac-Verlauf für die Datenbank abfragen kann. Die instance_id für sysdac_history_internal und sysdac_instances_internal stimmen nicht überein, um eine Verknüpfung zuzulassen.
Problemumgehung: Dieses Problem wird mit der Feature Pack-Umverteilung von Data-Tier Application Framework behoben. Nach dem Anwenden des Updates verwenden alle neuen Verlaufseinträge den in der Tabelle „sysdac_instances_internal“ für „instance_id“ aufgelisteten Wert.
Wenn Sie bereits das Problem mit nicht übereinstimmenden instance_id Werten haben, besteht die einzige Möglichkeit, die nicht übereinstimmenden Werte zu beheben, indem Sie eine Verbindung mit dem Server als Benutzer mit Berechtigungen zum Schreiben in msdb die Datenbank herstellen und die instance_id Werte so aktualisieren, dass sie übereinstimmen. Wenn Sie mehrere Registrierungs- und Aufheben der Registrierung von Ereignissen aus derselben Datenbank erhalten, müssen Sie möglicherweise die Uhrzeit/das Datum anzeigen, um zu sehen, welche Datensätze mit dem aktuellen instance_id Wert übereinstimmen.
Stellen Sie eine Verbindung mit dem Server in SQL Server Management Studio mithilfe einer Anmeldung her, die
msdbüber Updateberechtigungen verfügt.Öffnen Sie eine neue Abfrage mithilfe der
msdbDatenbank.Führen Sie diese Abfrage aus, um alle Ihre aktiven DAC-Instanzen anzuzeigen. Suchen Sie die Instanz, die Sie korrigieren möchten, und notieren Sie folgendes
instance_id:SELECT * from sysdac_instances_internal;Führen Sie die folgende Abfrage aus, um alle Verlaufseinträge anzuzeigen:
SELECT * FROM sysdac_history_internal;Identifizieren Sie die Zeilen, die der Instanz entsprechen sollen, die Sie korrigieren möchten.
Aktualisieren Sie den sysdac_history_internal.instance_id-Wert auf den in Schritt 3 notierten Wert (aus der sysdac_instances_internal-Tabelle):
UPDATE sysdac_history_internal SET instance_id = '<value from step 3>' WHERE <expression that matches the rows you want to update>;
Berichtsdienste (RTM)
Der Berichtsserver für den nativen Sql Server 2012 Reporting Services-Modus kann nicht parallel mit SQL Server 2014 Reporting Services SharePoint-Komponenten ausgeführt werden.
Problem: Der Windows-Dienst Reporting Services im nativen Modus „SQL Server Reporting Services“ (ReportingServicesService.exe) kann nicht gestartet werden, wenn auf demselben Server SharePoint-Komponenten von SQL Server 2014 (12.x) Reporting Services installiert sind.
Problemumgehung: Deinstallieren Sie die SharePoint-Komponenten von SQL Server 2014 (12.x) Reporting Services, und starten Sie den Windows-Dienst „Microsoft SQL Server 2012 Reporting Services“ neu.
Weitere Informationen:
Sql Server 2012 (11.x) Nativer Reporting Services-Modus kann in einer der folgenden Bedingungen nicht nebeneinander ausgeführt werden:
- SQL Server 2014 (12.x) Reporting Services-Add-In für SharePoint-Produkte
- Gemeinsamer SharePoint-Dienst von SQL Server 2014 (12.x) Reporting Services
Die parallele Installation verhindert, dass der SQL Server 2012 (11.x) Reporting Services-Windows-Dienst (einheitlicher Modus) gestartet wird. Im Windows-Ereignisprotokoll werden Fehlermeldungen wie die Folgenden angezeigt:
Log Name: Application
Source: Report Server (<SQL instance ID>)
Event ID: 117
Task Category: Startup/Shutdown
Level: Error
Keywords: Classic
Description: The report server database is an invalid version.
Log Name: Application
Source: Report Server (<SQL instance ID>)
Event ID: 107
Task Category: Management
Level: Error
Keywords: Classic
Description: Report Server (DENALI) cannot connect to the report server database.
Weitere Informationen finden Sie unter Tipps & Tricks und Problembehandlung für SQL Server 2014 Reporting Services.
Erforderliche Upgradereihenfolge für sharePoint-Farm mit mehreren Knoten auf SQL Server 2014 Reporting Services
Problem: Das Rendern von Berichten in einer Farm mit mehreren Knoten schlägt fehl, wenn Instanzen des gemeinsamen SharePoint-Diensts von Reporting Services für vor allen Instanzen des Reporting Services-Add-Ins für SharePoint-Produkte aktualisiert werden.
Problemumgehung: In einer SharePoint-Farm mit mehreren Knoten:
- Aktualisieren Sie zuerst alle Instanzen des Reporting Services -Add-Ins für SharePoint-Produkte.
- Aktualisieren Sie dann alle Instanzen des gemeinsamen SharePoint-Diensts für Reporting Services .
Weitere Informationen finden Sie unter Tipps, Tricks und Problembehandlung für SQL Server 2014 Reporting Services.
SQL Server 2014 RTM auf Azure Virtual Machines
Der Assistent zum Hinzufügen von Azure-Replikaten gibt einen Fehler zurück, wenn ein Verfügbarkeitsgruppenlistener in Azure konfiguriert wird.
Problem: Wenn eine Verfügbarkeitsgruppe über einen Listener verfügt, gibt der Assistent zum Hinzufügen von Azure-Replikaten beim Versuch, den Listener in Azure zu konfigurieren, einen Fehler zurück.
Grund für dieses Problem ist, dass Verfügbarkeitsgruppenlistenern in jedem Subnetz, das Verfügbarkeitsgruppenreplikate hostet, eine IP-Adresse zugewiesen werden muss. Dies gilt auch für das Azure-Subnetz.
Problemumgehung:
Weisen Sie dem Verfügbarkeitsgruppenlistener auf der Seite Listener eine freie statische IP-Adresse im Azure-Subnetz zu, das das Verfügbarkeitsgruppenreplikat hostet.
Durch diese Problemumgehung kann der Assistent das Replikat in Azure endgültig hinzufügen.
Nach Abschluss des Assistenten müssen Sie die Konfiguration des Listeners in Azure abschließen, wie in listener Configuration for Always On Availability Groups in Azure beschrieben.
Analyse-Services (RTM)
Für eine neue SharePoint 2010-Farm, die mit SQL Server 2014 konfiguriert ist, muss MSOLAP.5 heruntergeladen, installiert und registriert werden.
Problem:
- Für eine SharePoint 2010 MSOLAP.5 muss heruntergeladen, installiert und für eine neue SharePoint 2013-Farm registriert werden, die mit SQL Server 2014-Farm konfiguriert ist, die mit einer SQL Server 2014 RTM-Bereitstellung konfiguriert ist, können PowerPivot-Arbeitsmappen keine Verbindung mit Datenmodellen herstellen, da der Anbieter, auf den in der Verbindungszeichenfolge verwiesen wird, nicht installiert ist.
Problemumgehung:
Laden Sie den MSOLAP.5-Anbieter aus dem SQL Server 2012 SP1 (11.0.3x) Feature Pack herunter. Installieren Sie den Anbieter auf den Anwendungsservern, auf denen Excel Services ausgeführt wird. Weitere Informationen finden Sie im Abschnitt „Microsoft Analysis Services OLE DB-Anbieter für Microsoft SQL Server 2012 SP1“ im Microsoft SQL Server 2012 SP1 Feature Pack.
Registrieren Sie MSOLAP.5 als vertrauenswürdigen Anbieter bei SharePoint Excel Services. Weitere Informationen finden Sie unter Hinzufügen von MSOLAP.5 als vertrauenswürdigen Datenanbieter in Excel Services.
Weitere Informationen:
- SQL Server 2014 (12.x) enthält MSOLAP.6. Power Pivot-Arbeitsmappen in SQL Server 2012 (11.x) und SQL Server 2014 (12.x) verwenden MSOLAP.5. Wenn MSOLAP.5 nicht auf dem Computer installiert ist, auf dem Excel Services ausgeführt wird, kann Excel Services die Datenmodelle nicht laden.
Für eine neue SharePoint 2013-Farm, die mit SQL Server 2014 konfiguriert ist, muss MSOLAP.5 heruntergeladen, installiert und registriert werden.
Problem:
- Für eine SharePoint 2013-Farm, die mit einer SQL Server 2014 (12.x)-Bereitstellung konfiguriert ist, können Excel-Arbeitsmappen, die auf den MSOLAP.5-Anbieter verweisen, keine Verbindung mit Tabula-Datenmodellen herstellen, da der Anbieter, auf den in der Verbindungszeichenfolge verwiesen wird, nicht installiert ist.
Problemumgehung:
Laden Sie den MSOLAP.5-Anbieter aus dem SQL Server 2012 SP1 (11.0.3x) Feature Pack herunter. Installieren Sie den Anbieter auf den Anwendungsservern, auf denen Excel Services ausgeführt wird. Weitere Informationen finden Sie im Abschnitt „Microsoft Analysis Services OLE DB-Anbieter für Microsoft SQL Server 2012 SP1“ im Microsoft SQL Server 2012 SP1 Feature Pack.
Registrieren Sie MSOLAP.5 als vertrauenswürdigen Anbieter bei SharePoint Excel Services. Weitere Informationen finden Sie unter Hinzufügen von MSOLAP.5 als vertrauenswürdigen Datenanbieter in Excel Services.
Weitere Informationen:
- SQL Server 2014 (12.x) enthält MSOLAP.6. PowerPivot-Arbeitsmappen aus SQL Server 2014 verwenden jedoch MSOLAP.5. Wenn MSOLAP.5 nicht auf dem Computer installiert ist, auf dem Excel Services ausgeführt wird, kann Excel Services die Datenmodelle nicht laden.
Beschädigte Datenaktualisierungszeitpläne (RTM)
Problem:
- Sie aktualisieren einen Aktualisierungszeitplan, und der Zeitplan wird beschädigt und unbrauchbar.
Problemumgehung:
- Deaktivieren Sie in Microsoft Excel die benutzerdefinierten erweiterten Eigenschaften. Weitere Informationen finden Sie im Abschnitt „Problemumgehung“ des folgenden Knowledge Base-Artikels: KB 2927748.
Weitere Informationen:
- Wenn die serialisierte Länge des Aktualisierungszeitplans kleiner als der ursprüngliche Zeitplan ist, wird beim Aktualisieren eines Datenaktualisierungszeitplans für eine Arbeitsmappe die Puffergröße nicht ordnungsgemäß aktualisiert, und die neuen Zeitplaninformationen werden mit den alten Zeitplaninformationen zusammengeführt, was zu einem beschädigten Zeitplan führt.
Datenqualitäts-Services (RTM)
Data Quality Services werden in Master Data Services nicht versionsübergreifend unterstützt.
Ausstellen: Die folgenden Szenarien werden nicht unterstützt:
Master Data Services 2014, gehostet in einer Datenbank der SQL Server-Datenbank-Engine in SQL Server 2012 mit installierten Data Quality Services 2012
Master Data Services 2012, gehostet in einer Datenbank der SQL Server-Datenbank-Engine in SQL Server 2014 mit installierten Data Quality Services 2014.
Problemumgehung: Master Data Services, die Datenbank der Datenbank-Engine und Data Quality Services müssen dieselbe Version aufweisen.
Probleme bei Upgrade Advisor (RTM)
SQL Server 2014 Upgrade Advisor meldet irrelevante Upgradeprobleme für SQL Server Reporting Services.
Problem: Der im Lieferumfang von SQL Server 2014 enthaltene SQL Server Upgrade Advisor (SSUA) meldet bei der Analyse eines SQL Server Reporting Services-Servers fälschlicherweise mehrere Fehler.
Problemumgehung: Dieses Problem wurde im Aktualisierungsratgeber für Microsoft SQL Server, der im SQL Server 2014 Feature Pack für SSUA verfügbar ist, behoben.
SQL Server 2014 Upgrade Advisor meldet bei der Analyse eines SQL Server Integration Services-Servers einen Fehler.
Problem: Der in den SQL Server 2014-Medien enthaltene Aktualisierungsratgeber für Microsoft SQL Server meldet einen Fehler beim Analysieren eines SQL Server Integration Services-Servers. Fehler, der dem Benutzer angezeigt wird:
The installed version of Integration Services does not support Upgrade Advisor.
The assembly information is "Microsoft.SqlServer.ManagedDTS, Version=11.0.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91
Problemumgehung: Dieses Problem wurde im Aktualisierungsratgeber für Microsoft SQL Server, der im SQL Server 2014 Feature Pack für SSUA verfügbar ist, behoben.
Hilfe erhalten
- Ideen für SQL: Haben Sie Vorschläge zur Verbesserung von SQL Server?
- Microsoft Q & A (SQL Server)
- DBA-Stapelaustausch (tag sql-server): Stellen von Fragen zu SQL Server
- Stack Overflow (tag sql-server): Antworten auf SQL-Entwicklungsfragen
- Lizenzbedingungen und -informationen zu Microsoft SQL Server
- Supportoptionen für Geschäftsbenutzer
- Zusätzliche SQL Server-Hilfe und Feedback
Zur SQL-Dokumentation beitragen
Wussten Sie schon, dass Sie SQL-Inhalte selbst bearbeiten könnten? Hierdurch helfen Sie nicht nur mit, unsere Dokumentation zu verbessern, sondern Sie werden auch als Mitwirkender an der Seite aufgeführt.
Weitere Informationen finden Sie unter Bearbeiten der Microsoft Learn-Dokumentation.