Nicht mehr unterstützte Datenbankmodul-Funktionalität in SQL Server 2012

In diesem Thema werden die Funktionen von Database Engine (Datenbankmodul) beschrieben, die in SQL Server 2012 nicht mehr verfügbar sind.

Kategorie

Nicht mehr unterstützte Funktion

Ersatz

Sichern und Wiederherstellen

BACKUP { DATABASE | LOG } WITH PASSWORD und BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD werden eingestellt. RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD bleibt als veraltet markiert.

Keine

Sichern und Wiederherstellen

RESTORE { DATABASE | LOG } … WITH DBO_ONLY

RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER

Kompatibilitätsgrad

Kompatibilitätsgrade 80

Der Kompatibilitätsgrad der Datenbanken muss mindestens auf 90 festgelegt sein.

Konfigurationsoptionen

sp_configure 'user instance timeout' und 'user instances enabled'

Verwenden Sie die Funktion Lokale Datenbank. Weitere Informationen finden Sie unter SqlLocalDB-Hilfsprogramm.

Verbindungsprotokolle

Die Unterstützung für das VIA-Protokoll wird eingestellt.

Verwenden Sie stattdessen TCP.

Datenbankobjekte

WITH APPEND-Klausel für Trigger

Erstellen Sie den ganzen Trigger neu.

Datenbankoptionen

sp_dboption

ALTER DATABASE

E-Mail

SQL Mail

Verwenden Sie Datenbank-E-Mail. Weitere Informationen finden Sie unter Datenbank-E-Mail und Verwenden von Datenbank-E-Mail anstelle von SQL Mail.

Arbeitsspeicherverwaltung

Unterstützung für 32-Bit-AWE (Address Windowing Extensions) und für das Hinzufügen von 32-Bit-Speicher im laufenden Systembetrieb (Hot Add Memory).

Verwenden Sie ein 64-Bit-Betriebssystem.

Metadaten

DATABASEPROPERTY

DATABASEPROPERTYEX

Programmierbarkeit

SQL Server-Distributed Management Objects (SQL-DMO)

SQL Server Management Objects (SMO)

Abfragehinweise

FASTFIRSTROW-Hinweis

OPTION (FAST n).

Remoteserver

Das Erstellen neuer Remoteserver durch Benutzer mithilfe von sp_addserver wird eingestellt. sp_addserver mit der Option "local" bleibt erhalten. Während des Upgrades beibehaltene oder durch Replikation erstellte Remoteserver können verwendet werden.

Ersetzen Sie Remoteserver mithilfe von Verbindungsservern.

Sicherheit

sp_dropalias

Ersetzen Sie Aliase durch eine Kombination von Benutzerkonten und Datenbankrollen. Verwenden Sie sp_dropalias, um Aliase in aktualisierten Datenbanken zu entfernen.

Sicherheit

Der Versionsparameter von PWDCOMPARE, der einen Wert von einer Anmeldung vor SQL Server 2000 darstellt, wird nicht mehr unterstützt.

Keine

Service Broker-Programmierbarkeit in SMO

Die Microsoft.SqlServer.Management.Smo.Broker.BrokerPriority-Klasse implementiert nicht mehr die Microsoft.SqlServer.Management.Smo.IObjectPermission-Schnittstelle.

SET-Optionen

SET DISABLE_DEF_CNST_CHK

Keine

Systemtabellen

sys.database_principal_aliases

Verwenden Sie anstelle von Aliasen Rollen.

Transact-SQL

RAISERROR im Format RAISERROR integer 'string' wird eingestellt.

Schreiben Sie die Anweisung unter Verwendung der aktuellen RAISERROR(…)-Syntax um.

Transact-SQL-Syntax

COMPUTE / COMPUTE BY

Verwendung von ROLLUP

Transact-SQL-Syntax

Verwendung von *= und =*

Verwenden Sie die ANSI-Joinsyntax. Weitere Informationen finden Sie unter FROM (Transact-SQL).

XEvents

databases_data_file_size_changed, databases_log_file_size_changed

eventdatabases_log_file_used_size_changed

locks_lock_timeouts_greater_than_0

locks_lock_timeouts

Ersetzt durch database_file_size_change event, database_file_size_change

database_file_size_change-Ereignis

lock_timeout_greater_than_0

lock_timeout

Zusätzliche XEvent-Änderungen

resource_monitor_ring_buffer_record:

  • Entfernte Felder: single_pages_kb, multiple_pages_kb

  • Hinzugefügte Felder: target_kb, pages_kb

memory_node_oom_ring_buffer_recorded:

  • Entfernte Felder: single_pages_kb, multiple_pages_kb

  • Hinzugefügte Felder: target_kb, pages_kb

Siehe auch

Verweis

Als veraltet markierte Funktionen des Datenbankmoduls in SQL Server 2012