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 |
|---|---|---|
| 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. |
Verbesserte Unterstützung und Diagnose in SP2
| Funktion | BESCHREIBUNG | Für weitere Informationen |
|---|---|---|
| Immer eingeschaltete 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 Leistungszähler | Neue Always On XEvents und Leistungsindikatoren zur Verbesserung der Diagnose bei der Behebung von Latenzproblemen mit Always On. | |
| Änderungsnachverfolgung bereinigen | 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, die als Artikel in einer Transaktionsreplikationsveröffentlichung enthalten ist, aus der Datenbank und der Veröffentlichung. | 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 |
| Speicherzuweisungen – Behandlung von Problemen | Sie können Diagnosehinweise verwenden, während Abfragen ausgeführt werden, indem Sie ihre Speicherzuteilungen begrenzen, um Speicherengpässe 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. | Wahl der Entwickler: Fortschritt abfragen - jederzeit und überall |
| Abfrageausführungsdiagnose | Tatsächlich gelesene Datenzeilen werden in Abfrageausführungsplänen angezeigt, um die Behebung von Leistungsproblemen bei Abfragen zu erleichtern. | KB-3107397 |
Abfrageausführungsdiagnose für tempdb Speicherü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 die folgenden Korrekturen 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 Konvertierung 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 Beschrä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.
- Rollierendes Upgrade auf SQL Server 2014 RTM. Sie müssen zum manuellen Failovermodus wechseln, bevor Sie das rollierende Upgrade initiieren. Details finden Sie unter Upgrade von Verfügbarkeitsgruppen-Replikaten.
- 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 eine Herabstufung. 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.
Problem: Der Inhalt des Berichts-Generators ist in den folgenden Sprachen nicht verfügbar:
- Griechisch (el-GR)
- Norwegisch (Bokmål) (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.
Problem: Power Pivot-Inhalte sind in den folgenden Sprachen nicht verfügbar:
- Griechisch (el-GR)
- Norwegisch (Bokmål) (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 den Advisor 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
Problem: Beim Neustart eines Servers mit Datenbanken, die speicheroptimierte Tabellen enthalten, werden möglicherweise die folgenden 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.
Problem: Wenn SQL Server 2014 einen fehlenden Index für eine Abfrage auf einer speicheroptimierten Tabelle erkennt, meldet er einen fehlenden Index im SHOWPLAN_XML, sowie in den fehlenden Index-DMVs wie sys.dm_db_missing_index_details. In einigen Fällen enthalten die Details zu fehlenden Indizes eingeschlossene Spalten. Da alle Spalten implizit in allen Indizes von speicheroptimierten Tabellen enthalten sind, ist es nicht erlaubt, explizit einzuschließende Spalten bei speicheroptimierten Indizes anzugeben.
Problemumgehung: Verwenden Sie die INCLUDE Klausel nicht zusammen mit Indizes für speicheroptimierte Tabellen.
Fehlende Indexdetails lassen fehlende Indizes weg, wenn ein Hashindex vorhanden ist, aber nicht für die Abfrage geeignet ist
Problem: Wenn Sie einen HASH Index auf Spalten von speicheroptimierten Tabellen haben, auf die in einer Abfrage verwiesen wird, kann der Index jedoch für die Abfrage nicht verwendet werden, meldet SQL Server 2014 nicht immer einen fehlenden Index in SHOWPLAN_XML und in der DMV. sys.dm_db_missing_index_details
Wenn eine Abfrage insbesondere Gleichheitsprädikate enthält, die eine Teilmenge der Indexschlüsselspalten umfassen, oder wenn sie Ungleichheitsprädikate enthält, die sich auf die Indexschlüsselspalten beziehen, kann der HASH Index nicht unverändert 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 festzustellen, ob die Abfragen möglicherweise von Indexsuchvorgängen für eine Teilmenge des Indexschlüssels oder Indexsuchvorgängen für Ungleichheitsprä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.
Problem: Wenn die Datenbankoption READ_COMMITTED_SNAPSHOT auf ON gesetzt ist und Sie sowohl auf eine speicheroptimierte Tabelle als auch auf eine speicheroptimierte Tabellenvariable in derselben SQL-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 setzen Sie die Datenbankoption MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT auf ON, indem Sie die folgende Anweisung verwenden:
ALTER DATABASE CURRENT
SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT = ON;
In den Statistiken zur Ausführung von Prozeduren und Abfragen wird die Verarbeitungszeit für nativ kompilierte gespeicherte Prozeduren in Vielfachen von 1.000 aufgezeichnet.
Problem: Nach dem Aktivieren der Sammlung von Ausführungsstatistiken für Prozeduren oder Abfragen bei nativ kompilierten gespeicherten Prozeduren mithilfe von sp_xtp_control_proc_exec_stats oder sp_xtp_control_query_exec_stats, werden Sie feststellen, dass die *_worker_time in Vielfachen von 1000 in den DMVs sys.dm_exec_procedure_stats und sys.dm_exec_query_stats gemeldet wird. Für Abfrageausführungen, die eine Bearbeitungszeit von weniger als 500 Mikrosekunden haben, wird bei worker_time der Wert 0 angegeben.
Problemumgehung: Keine. Verlassen Sie sich nicht auf worker_time, das in den DMVs der Ausführungsstatistiken für kurz laufende Abfragen in nativ kompilierten gespeicherten Prozeduren gemeldet wird.
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. Zum Beispiel, 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.
Problem: Bei Verwendung einer nativ kompilierten gespeicherten Prozedur, die einen Zeichenfolgenparameter oder eine Variable mit den integrierten Funktionen DATEPART, DAY, MONTH und YEAR verwendet, wird eine Fehlermeldung angezeigt, 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 Native Compilation Advisor falsch markiert.
Problem: Native Kompilierungsratgeber markiert DELETE FROM 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.
Problem: Beim Registrieren oder Löschen eines Data-Tier-Anwendungspakets (.dacpac) über SQL Server Management Studio werden die sysdac*-Tabellen nicht ordnungsgemäß aktualisiert, um einem Benutzer das Abfragen der .dacpac-Historie der Datenbank zu ermöglichen. 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 Anmelde- und Abmeldeereignisse aus derselben Datenbank erhalten, müssen Sie möglicherweise die Uhrzeit/das Datum betrachten, um festzustellen, 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 über
msdbUpdateberechtigungen 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) Reporting Services im nativen Modus kann unter keinen der folgenden Bedingungen parallel ausgeführt werden:
- SQL Server 2014 (12.x) Reporting Services-Add-In für SharePoint-Produkte
- SQL Server 2014 (12.x) Reporting Services SharePoint Shared Service
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 Serverknoten auf SQL Server 2014 Reporting Services
Problem: Das Rendern von Berichten in einer Farm mit mehreren Knoten schlägt fehl, wenn Instanzen des Reporting Services SharePoint Shared Service 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 Listener-Konfiguration in Azure abschließen, wie in Listener-Konfiguration für Always On-Verfügbarkeitsgruppen 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-Umgebung muss der MSOLAP.5-Anbieter heruntergeladen, installiert und registriert werden. Bei einer neuen SharePoint 2013-Farm, die mit einer SQL Server 2014 RTM-Bereitstellung konfiguriert ist, können PowerPivot-Arbeitsmappen keine Verbindung zu Datenmodellen herstellen, da der in der Connection String referenzierte Anbieter 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.
Problem: 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: Verwenden Sie dieselbe Version von Master Data Services, der Datenbank-Engine-Datenbank und Data Quality Services.
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 SQL Server Upgrade Advisor (SSUA), der in den SQL Server 2014-Installationsmedien enthalten ist, 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.