Funzionalità del Motore di database non più utilizzate in SQL Server 2012

In questo argomento viene fornita la descrizione delle funzionalità del Motore di database non più disponibili in SQL Server 2012.

Categoria

Funzionalità non più supportata

Sostituzione

Backup e ripristino

BACKUP { DATABASE | LOG } WITH PASSWORD e BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD sono obsolete. RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD continua a essere deprecata.

Nessuno

Backup e ripristino

RESTORE { DATABASE | LOG } … WITH DBO_ONLY

RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER

Livello di compatibilità

Livello di compatibilità 80

I database devono essere impostati almeno sul livello di compatibilità 90.

Opzioni di configurazione

sp_configure 'user instance timeout' e 'user instances enabled'

Utilizzare la funzionalità di database locale. Per ulteriori informazioni, vedere Utilità SqlLocalDB

Protocolli di connessione

Il supporto per il protocollo VIA è obsoleto.

In alternativa, utilizzare TCP.

Oggetti di database

Clausola WITH APPEND sui trigger

Ricreare l'intero trigger.

Opzioni di database

sp_dboption

ALTER DATABASE

Posta elettronica

SQL Mail

Usare la posta elettronica database. Per ulteriori informazioni, vedere Posta elettronica database e Utilizzo di Posta elettronica database anziché di SQL Mail.

Gestione della memoria

Estensioni AWE (Address Windowing Extensions) a 32 bit e supporto per l'aggiunta della memoria a caldo a 32 bit.

Utilizzare un sistema operativo a 64 bit.

Metadati

DATABASEPROPERTY

DATABASEPROPERTYEX

Programmabilità

SQL Server DMO (SQL-Distributed Management Objects)

SQL Server Management Objects (SMO)

Hint per la query

Hint FASTFIRSTROW

OPTION (FAST n).

Server remoti

La possibilità per gli utenti di creare nuovi server remoti tramite sp_addserver non è più utilizzata. Rimane disponibile sp_addserver con l'opzione 'locale'. È possibile utilizzare i server remoti mantenuti durante l'aggiornamento o creati dalla replica.

Sostituire i server remoti utilizzando server collegati.

Sicurezza

sp_dropalias

Sostituire gli alias con una combinazione di account utente e ruoli del database. Utilizzare sp_dropalias per rimuovere gli alias in database aggiornati.

Sicurezza

Il parametro della versione PWDCOMPARE che rappresenta un valore di un account di accesso antecedente a SQL Server 2000 non è più utilizzato.

Nessuno

Programmazione con Service Broker in SMO

La classe Microsoft.SqlServer.Management.Smo.Broker.BrokerPriority non implementa più l'interfaccia Microsoft.SqlServer.Management.Smo.IObjectPermission.

Opzioni SET

SET DISABLE_DEF_CNST_CHK

Nessuno.

Tabelle di sistema

sys.database_principal_aliases

Utilizzare ruoli anziché alias.

Transact-SQL

Il parametro RAISERROR nel formato RAISERROR integer 'string' non è più utilizzato.

Riscrivere l'istruzione utilizzando la sintassi RAISERROR corrente.

Sintassi Transact-SQL

COMPUTE / COMPUTE BY

Utilizzare ROLLUP.

Sintassi Transact-SQL

Utilizzo di *= e =*

Utilizzare la sintassi di join ANSI. Per ulteriori informazioni, vedere 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

Sostituito da database_file_size_change event, database_file_size_change

database_file_size_change event

lock_timeout_greater_than_0

lock_timeout

Modifiche XEvent aggiuntive

resource_monitor_ring_buffer_record:

  • Campi rimossi: single_pages_kb, multiple_pages_kb

  • Campi aggiunti: target_kb, pages_kb

memory_node_oom_ring_buffer_recorded:

  • Campi rimossi: single_pages_kb, multiple_pages_kb

  • Campi aggiunti: target_kb, pages_kb

Vedere anche

Riferimento

Funzionalità del Motore di database deprecate in SQL Server 2012