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