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 |
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