SQL Server 2014 Release Notes
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. Durch diese Erweiterung wird das Ablaufverfolgungsflag 8048 nach SQL 2014 SP2 nicht mehr benötigt. | Dynamic Memory Object Scaling (Skalierung dynamischer Arbeitsspeicherobjekte) |
MAXDOP-Hinweis für DBCC CHECK*-Befehle | Diese Verbesserung ist für die Ausführung von DBCC CHECKDB mit einer anderen MAXDOP-Einstellung als dem Wert „sp_configure“ hilfreich. | Hinweise (Transact-SQL) – Abfrage |
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 |
---|---|---|
Protokollierung des Always On-Zeitlimits | 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 von Problemen mit Always On in Bezug auf die Wartezeit bei der Problembehandlung. | KB 3107172 und KB 3107400 |
Bereinigen der Änderungsnachverfolgung | Eine neue gespeicherte Prozedur, sp_flush_CT_internal_table_on_demand, bereinigt bedarfsgesteuert interne Tabellen der Änderungsnachverfolgung. | 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 sind nicht für die Verwendung in Produktionsumgebungen bestimmt. | KB 3177838 |
DMF-Ergänzungen | Neue sys.dm_db_incremental_stats_properties der DMF machen Informationen pro Partition zu inkrementellen 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 die 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. | Datenbankdatei-Initialisierung |
Arbeitsspeicherzuweisungen – Behandlung von Problemen | Sie können während der Ausführung von Abfragen Diagnosehinweise nutzen, indem Sie zur Vermeidung eines Speicherkonflikts die zugehörigen Speicherzuweisungen beschränken. | KB 3107401 |
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 bei tempdb spill | 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-Unterstützbarkeit | 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 der SQL Server nicht über „unsignierten bigint“ verfügt, können Umwandlungen nicht immer erfolgreich vorgenommen werden. Mit dieser Verbesserung werden neue Aktions- bzw. Filterspalten für XEvent eingeführt, die query_hash und query_plan_hash weitestgehend entsprechen, es sei denn, sie werden als INT64 definiert. Mithilfe dieser Fehlerbehebung können Abfragen zwischen XE und DMV korreliert werden.
- Unterstützung für UTF-8 in BULK INSERT und BCP: Die Unterstützung für den Export und Import von Daten mit Codierung im UTF-8-Zeichensatz ist jetzt in BULK INSERT und 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 Semantic Language Statistics
- 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 in SQL Server 2014 RTM
- Upgrades von SQL Server 2014 CTP 1 auf SQL Server 2014 RTM werden NICHT unterstützt.
- Die parallele Installation von SQL Server 2014 CTP 1 und SQL Server 2014 RTM wird NICHT unterstützt.
- Das Anfügen einer SQL Server 2014 CTP 1-Datenbank an SQL Server 2014 RTM bzw. das Wiederherstellen einer solchen Datenbank in 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. Bevor Sie das parallele Upgrade initiieren, müssen Sie in den manuellen Failovermodus wechseln. Ausführliche Informationen finden Sie unter Upgraden und Update von Verfügbarkeitsgruppenservern bei minimaler Downtime und minimalem Datenverlust.
- Daten, die durch die in SQL Server 2014 CTP 2 installierten Transaktionsleistungs-Sammlungssätze gesammelt werden, können von SQL Server Management Studio in SQL Server 2014 RTM nicht angezeigt werden und umgekehrt.
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 das Downgrade. Es wird empfohlen, die Datenbank vor einem Upgrade auf SQL Server 2014 RTM zu sichern.
Falsche Version von StreamInsight Client bei SQL Server 2014-Medien/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)
Inhalte zum Berichts-Generator und PowerPivit sind nicht in allen Sprachen verfügbar.
Problem: In den folgenden Sprachen sind keine Informationen zum Berichts-Generator 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. Diese Sprachen werden von MSDN nicht unterstützt. Der Berichts-Generator wurde auch aus TechNet entfernt und ist in diesen unterstützten Sprachen nicht mehr verfügbar.
Problemumgehung: Keine.
Problem: In den folgenden Sprachen sind keine Informationen zu PowerPivot 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)
An der Standard Edition in SQL Server 2014 RTM vorgenommene Änderungen
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. In einer speicheroptimierten Tabelle werden nicht alle Standardeinschränkungen 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
Problem: Beim Neustart eines Servers, der Datenbanken mit speicheroptimierten Tabellen enthält, kann im Fehlerprotokoll von SQL Server 2014 folgende Art von Fehlermeldungen angezeigt werden:
[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 in SQL Server 2014 ein fehlender Index für eine Abfrage einer speicheroptimierten Tabelle erkannt wird, wird in „SHOWPLAN_XML“ sowie in den DMVs zu fehlenden Indizes, z. B. „sys.dm_db_missing_index_details“, ein fehlender Index gemeldet. In einigen Fällen enthalten die Details zu fehlenden Indizes eingeschlossene Spalten. Da alle Spalten mit allen Indizes für speicheroptimierte Tabellen implizit eingeschlossen werden, ist es nicht zulässig, eingeschlossene Spalten mit speicheroptimierten Indizes explizit anzugeben.
Problemumgehung: Geben Sie bei Indizes für speicheroptimierte Tabellen keine „INCLUDE“-Klausel an.
In den Details zu fehlenden Indizes werden fehlende Indizes ausgelassen, wenn ein Hashindex vorhanden ist, der für die Abfrage aber nicht geeignet ist.
Problem: Wenn für Spalten einer speicheroptimierten Tabelle ein HASH-Index vorhanden ist, auf den in einer Abfrage verwiesen wird, der für die Abfrage jedoch nicht verwendet werden kann, wird von SQL Server 2014 in „SHOWPLAN_XML“ und in der „sys.dm_db_missing_index_details“-DMV nicht immer ein fehlender Index gemeldet.
Insbesondere, wenn eine Abfrage Gleichheitsprädikate enthält, die eine Teilmenge der Indexschlüsselspalten umfassen, oder wenn die Abfrage Ungleichheitsprädikate enthält, die die Indexschlüsselspalten umfassen, kann der HASH-Index in seiner ursprünglichen Form nicht verwendet werden. Um die Abfrage effizient auszuführen, wäre ein anderer Index erforderlich.
Problemumgehung: Sofern Sie Hashindizes verwenden, sollten Sie die Abfragen und Abfragepläne daraufhin überprüfen, ob die Abfragen von Index Seek-Vorgängen für eine Teilmenge des Indexschlüssels oder für Ungleichheitsprädikate profitieren könnten. Wenn Sie eine Suche für eine Teilmenge des Indexschlüssels ausführen müssen, verwenden Sie einen NONCLUSTERED-Index. Alternativ verwenden Sie einen HASH-Index für exakt die Spalten, in denen gesucht werden soll. Wenn eine Suche für ein Ungleichheitsprädikat ausgeführt werden muss, verwenden Sie einen NONCLUSTERED-Index anstelle eines HASH-Indexes.
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“ festgelegt ist und Sie sowohl auf eine speicheroptimierte Tabelle als auch auf eine speicheroptimierte Tabellenvariable in derselben Anweisung außerhalb des Kontexts einer Benutzertransaktion zugreifen, kann folgende Fehlermeldung ausgegeben werden:
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 „WITH (SNAPSHOT)“-Tabellenhinweis mit der Tabellenvariablen, oder legen Sie die Datenbankoption „MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT“ auf „ON“ fest. Verwenden Sie dazu folgende Anweisung:
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.
Problem: Nachdem Sie die Sammlung von Prozedur- oder Abfrageausführungsstatistiken für systemintern kompilierte gespeicherte Prozeduren unter Verwendung von „sp_xtp_control_proc_exec_stats“ oder „sp_xtp_control_query_exec_stats“ aktiviert haben, stellen Sie fest, dass „*_worker_time“ in den DMVs „sys.dm_exec_procedure_stats“ und „sys.dm_exec_query_stats“ in Vielfachen von 1.000 angegeben wird. Für Abfrageausführungen, die unter 500 Mikrosekunden liegen, wird unter worker_time der Wert 0 angegeben.
Problemumgehung: Keine. Bei Abfragen in systemintern kompilierten gespeicherten Prozeduren, die über eine kurze Ausführungsdauer verfügen, sollten Sie sich nicht auf den in den DMVs zu Ausführungsstatistiken angegebenen worker_time-Wert verlassen.
SHOWPLAN_XML-Fehler bei nativ kompilierten gespeicherten Prozeduren mit langen Ausdrücken
Problem: Wenn eine systemintern kompilierte gespeicherte Prozedur einen langen Ausdruck enthält und Sie „SHOWPLAN_XML“ für die Prozedur entweder mit der T-SQL-Option „SET SHOWPLAN_XML ON“ oder mit der Option „Geschätzten Ausführungsplan anzeigen“ in Management Studio abrufen, kann folgender Fehler auftreten:
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 + ... + @v199
Schreiben:
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 +...+@v199
Schreiben:
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: Wenn Sie eine nativ kompilierte gespeicherte Prozedur verwenden, die einen Zeichenfolgenparameter oder eine -variable mit den integrierten Funktionen DATEPART, DAY, MONTH und YEAR verwendet, wird eine Fehlermeldung mit dem Hinweis angezeigt, dass der Datentyp „datetimeoffset“ bei nativ kompilierten gespeicherten Prozeduren nicht unterstützt wird.
Problemumgehung: Weisen Sie den Zeichenfolgenparameter oder die Variable einer neuen Variablen des „datetime2“-Typs zu, und verwenden Sie diese Variable in der Funktion „DATEPART“, „DAY“, „MONTH“ oder „YEAR“. Beispiel:
DECLARE @d datetime2 = @string
DATEPART(weekday, @d)
DELETE FROM-Klauseln werden vom Ratgeber für native Kompilierung falsch gekennzeichnet.
Problem: „DELETE FROM“-Klauseln innerhalb einer gespeicherten Prozedur werden vom Advisor für native Kompilierung fälschlicherweise als inkompatibel gekennzeichnet.
Problemumgehung: Keine.
Bei der Registrierung über SSMS werden DAC-Metadaten mit nicht übereinstimmenden Instanz-IDs hinzugefügt.
Problem: Beim Registrieren oder Löschen eines Datenschichtanwendungspakets (DACPAC) über SQL Server Management Studio werden die sysdac*-Tabellen nicht ordnungsgemäß aktualisiert, um einem Benutzer das Abfragen des DACPAC-Verlaufs für die Datenbank zu ermöglichen. Die „instance_id“ für „sysdac_history_internal“ und „sysdac_instances_internal“ stimmen nicht überein und ermöglichen keinen JOIN-Vorgang.
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 das Problem mit nicht übereinstimmenden instance_id-Werten bei Ihnen bereits besteht, ist die einzige Möglichkeit zum Korrigieren der nicht übereinstimmenden Werte, als Benutzer mit Schreibberechtigungen eine Verbindung zur MSDB-Datenbank herzustellen und die instance_id-Werte so zu aktualisieren, dass sie übereinstimmen. Wenn mehrere Registrierungs- und Deregistrierungsereignisse der gleichen Datenbank aufgetreten sind, müssen Sie möglicherweise die Uhrzeit bzw. das Datum überprüfen, um festzustellen, welche Datensätze mit dem aktuellen instance_id-Wert übereinstimmen.
Stellen Sie in SQL Server Management Studio unter Verwendung einer Anmeldung, die über Updateberechtigungen für MSDB verfügt, eine Verbindung mit dem Server her.
Öffnen Sie eine neue Abfrage unter Verwendung der MSDB-Datenbank.
Führen Sie diese Abfrage aus, um alle Ihre aktiven DAC-Instanzen anzuzeigen. Suchen Sie die zu berichtigende Instanz, und notieren Sie die „instance_id“:
select * from
sysdac_instances_internalFühren Sie die folgende Abfrage aus, um alle Verlaufseinträge anzuzeigen:
select * from
sysdac_history_internalIdentifizieren Sie die Zeilen, die der korrigierten Instanz entsprechen sollten.
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_internalset
instance_id = '<Wert aus Schritt 3>'where
<Ausdruck, der den zu aktualisierenden Zeilen entspricht>
Reporting Services (RTM)
Der SQL Server 2012 Reporting Services-Berichtsserver im einheitlichen Modus kann nicht parallel mit SharePoint-Komponenten von SQL Server 2014 Reporting Services 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 einheitlichen Modus kann unter folgenden Bedingungen nicht parallel 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.
Für das Upgrade einer SharePoint-Farm mit mehreren Knoten auf SQL Server 2014 Reporting Services ist eine bestimmte Reihenfolge erforderlich.
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 beim Konfigurieren eines Verfügbarkeitsgruppenlisteners in Azure einen Fehler zurück.
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.
Nachdem der Assistent beendet ist, müssen Sie die Konfiguration des Listeners in Azure wie in Listenerkonfiguration für Always On-Verfügbarkeitsgruppen in Azure beschrieben abschließen.
Analysis 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:
- Bei einer SharePoint 2010-Farm, bei der MSOLAP.5 für eine neue SharePoint 2013-Farm heruntergeladen, installiert und registriert werden muss, die mit einer mit der SQL Server 2014 RTM-Bereitstellung konfigurierten SQL Server 2014-Farm 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 auf dem Computer, auf dem Excel Services ausgeführt werden, nicht installiert ist, können die Datenmodelle von Excel Services nicht geladen werden.
Für eine neue SharePoint 2013-Farm, die mit SQL Server 2014 konfiguriert ist, muss MSOLAP.5 heruntergeladen, installiert und registriert werden.
Problem:
- Bei einer 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 tabellarischen 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 auf dem Computer, auf dem Excel Services ausgeführt werden, nicht installiert ist, können die Datenmodelle von Excel Services nicht geladen werden.
Beschädigte Zeitpläne zur Datenaktualisierung (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 Sie einen Zeitplan zur Datenaktualisierung für eine Arbeitsmappe aktualisieren und die serialisierte Länge des Aktualisierungszeitplans geringer als der ursprüngliche Zeitplan ist, wird die Puffergröße nicht ordnungsgemäß aktualisiert, und die neuen Zeitplaninformationen werden mit den alten Zeitplaninformationen zusammengeführt, wodurch der Zeitplan beschädigt wird.
Data Quality Services (RTM)
Data Quality Services werden in Master Data Services nicht versionsübergreifend unterstützt.
Problem: Folgende Szenarios 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
- Reddit: allgemeine Erläuterung zu SQL Server
- 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 Mitwirken an der SQL Server-Dokumentation.