Condividi tramite


Oggetto Funzionalità deprecate di SQL Server

Si applica a: SQL Server

L'oggetto SQLServer:Deprecated Features in SQL Server fornisce un contatore per monitorare le funzionalità designate come deprecate. In ogni caso, il contatore fornisce un conteggio di utilizzo che elenca il numero di volte in cui è stata rilevata la funzionalità deprecata dall'ultimo avvio di SQL Server.

Il valore di questi contatori è disponibile anche tramite l'istruzione seguente:

SELECT * FROM sys.dm_os_performance_counters   
WHERE object_name LIKE '%SQL%Deprecated Features%';  

La tabella seguente descrive l'oggetto prestazione Deprecated Features di SQL Server.

Contatore SQL Server Deprecated Features Descrizione
Utilizzo Utilizzo delle funzionalità dall'ultimo avvio di SQL Server.

Nella tabella seguente vengono descritte le istanze del contatore Caratteristiche deprecate di SQL Server.

Istanze del contatore SQL Server Deprecated Features Descrizione
'#' e '##' come nomi di tabelle e stored procedure temporanee È stato rilevato un identificatore che non contiene alcun carattere diverso da #. Usare almeno un carattere aggiuntivo. Si verifica una volta per ogni compilazione.
Sintassi per la chiamata di funzioni '::' È stata rilevata la sintassi per la chiamata di funzioni :: per una funzione con valori di tabella. Sostituire con SELECT column_list FROM <function_name>(). Ad esempio, sostituisci SELECT * FROM ::fn_virtualfilestats(2,1) con SELECT * FROM sys.fn_virtualfilestats(2,1). Si verifica una volta per ogni compilazione.
"@" e nomi che iniziano con "@@" come identificatori Transact-SQL È stato rilevato un identificatore che inizia con @ o @@. Non usare @ o @v@ o nomi che iniziano con @@ come identificatori. Si verifica una volta per ogni compilazione.
ADDING TAPE DEVICE È stata rilevata la funzionalità sp_addumpdevice'**tape**' deprecata. Utilizzare invece sp_addumpdevice'**disk**'. Si verifica una volta per ogni utilizzo.
Autorizzazione ALL Numero totale di volte in cui è stata rilevata la sintassi GRANT ALL, DENY ALL o REVOKE ALL. Modificare la sintassi in modo da negare autorizzazioni specifiche. Si verifica una volta per ogni query.
ALTER DATABASE WITH TORN_PAGE_DETECTION Numero totale di volte in cui è stata usata la funzionalità deprecata TORN_PAGE_DETECTION di ALTER DATABASE dall'avvio dell'istanza del server. Usare la sintassi PAGE_VERIFY. Si verifica una volta per ogni utilizzo in un'istruzione DDL.
ALTER LOGIN WITH SET CREDENTIAL Sintassi ALTER LOGIN WITH SET CREDENTIAL della funzionalità deprecata o ALTER LOGIN WITH NO CREDENTIAL rilevata. Usare la sintassi ADD o DROP CREDENTIAL. Si verifica una volta per ogni compilazione.
asymmetric_keys
asymmetric_keys.attestaed_by
Azeri_Cyrillic_90 L'evento si verifica una volta per ogni avvio del database e una volta per ogni utilizzo delle regole di confronto. Pianificare la modifica delle applicazioni che usano queste regole di confronto.
Azeri_Latin_90 L'evento si verifica una volta per ogni avvio del database e una volta per ogni utilizzo delle regole di confronto. Pianificare la modifica delle applicazioni che usano queste regole di confronto.
BACKUP DATABASE o LOG TO TAPE Funzionalità deprecata BACKUP { DATABASE | LOG } TO TAPE or BACKUP { DATABASE | LOG } TO device_that_is_a_tape è stato rilevato.

Usare BACKUP { DATABASE | LOG } SU DISCO o BACKUP { DATABASE | LOG } TO device_that_is_a_disk. Si verifica una volta per ogni utilizzo.
BACKUP DATABASE o LOG WITH MEDIAPASSWORD È stata rilevata la funzionalità deprecata BACKUP DATABASE WITH MEDIAPASSWORD o BACKUP LOG WITH MEDIAPASSWORD. Non usare WITH MEDIAPASSWORD.
BACKUP DATABASE o LOG WITH PASSWORD È stata rilevata la funzionalità deprecata BACKUP DATABASE WITH PASSWORD o BACKUP LOG WITH PASSWORD. Non usare WITH PASSWORD.
certificati
certificates.attested_by
Creare/modificare l'endpoint SOAP I servizi Web XML nativi sono deprecati. Usare Windows Communications Foundation (WCF) o ASP.NET.
COMPUTE [BY] È stata rilevata la sintassi COMPUTE o COMPUTE BY. Riscrivere la query in modo che utilizzi GROUP BY con ROLLUP. Si verifica una volta per ogni compilazione.
CREARE IL CATALOGO FULLTEXT NEL PERCORSO È stata rilevata un'istruzione CREATE FULLTEXT CATALOG con la clausola IN PATH. La clausola non ha alcun effetto in questa versione di SQL Server. Si verifica una volta per ogni utilizzo.
CREATE TRIGGER WITH APPEND È stata rilevata un'istruzione CREATE TRIGGER con la clausola WITH APPEND. Ricreare l'intero trigger. Si verifica una volta per ogni utilizzo in un'istruzione DDL.
CREATE_DROP_DEFAULT È stata rilevata la sintassi CREATE DEFAULT o DROP DEFAULT. Riscrivere il comando usando l'opzione DEFAULT di CREATE TABLE o ALTER TABLE. Si verifica una volta per ogni compilazione.
CREATE_DROP_RULE È stata rilevata la sintassi CREATE RULE. Riscrivere il comando usando vincoli. Si verifica una volta per ogni compilazione.
Tipi di dati: text, ntext o image Sono stati rilevati i tipi di dati text, ntexto image . Riscrivere le applicazioni in modo che utilizzino il tipo di dati varchar(max) e rimuovere la sintassi dei tipi di dati text, ntexte image . Si verifica una volta per ogni query.
Livello di compatibilità del database 80, 90, 100, 110, 120, 130, 140 Numero totale di volte in cui il livello di compatibilità di un database è stato modificato. Pianificare l'aggiornamento del database e dell'applicazione per una versione successiva. Si verifica anche quando viene avviato un database con livello di compatibilità deprecato.
DATABASE_MIRRORING Rilevamento di riferimenti alla funzionalità di mirroring del database. Pianificare l'aggiornamento dei gruppi di disponibilità AlwaysOn oppure, se si esegue un'edizione di SQL Server che non supporta questi gruppi, pianificare la migrazione al log shipping.
database_principal_aliases Sono stati rilevati riferimenti all'oggetto deprecato sys.database_principal_aliases . Usare ruoli anziché alias. Si verifica una volta per ogni compilazione.
DATABASEPROPERTY Un'istruzione fa riferimento a DATABASEPROPERTY. Aggiornare l'istruzione DATABASEPROPERTY a DATABASEPROPERTYEX. Si verifica una volta per ogni compilazione.
DATABASEPROPERTYEX('IsFullTextEnabled') Un'istruzione fa riferimento alla proprietà DATABASEPROPERTYEX IsFullTextEnabled. Il valore di questa proprietà non ha alcun effetto. I database utente sono sempre abilitati per la ricerca full-text. Non utilizzare questa proprietà. Si verifica una volta per ogni compilazione.
DBCC [UN]PINTABLE È stata rilevata l'istruzione DBCC PINTABLE o DBCC UNPINTABLE. Questa istruzione non ha alcun effetto e deve essere rimossa. Si verifica una volta per ogni query.
DBCC DBREINDEX È stata rilevata l'istruzione DBCC DBREINDEX. Riscrivere l'istruzione in modo che utilizzi l'opzione REBUILD di ALTER INDEX. Si verifica una volta per ogni query.
DBCC INDEXDEFRAG È stata rilevata l'istruzione DBCC INDEXDEFRAG. Riscrivere l'istruzione in modo che utilizzi l'opzione REORGANIZE di ALTER INDEX. Si verifica una volta per ogni query.
DBCC SHOWCONTIG È stata rilevata l'istruzione DBCC SHOWCONTIG. Eseguire una query sys.dm_db_index_physical_stats per ottenere queste informazioni. Si verifica una volta per ogni query.
DBCC_EXTENTINFO
DBCC_IND
Parola chiave DEFAULT come valore predefinito È stata rilevata una sintassi che usano la parola chiave DEFAULT come valore predefinito. Non utilizzare. Si verifica una volta per ogni compilazione.
Opzione con attestazione deprecata
Algoritmo di crittografia deprecata L'algoritmo di crittografia deprecato rc4 verrà rimosso nella prossima versione di SQL Server. Evitare di usare questa funzionalità e pianificare la modifica delle applicazioni che ne fanno uso. L'algoritmo RC4 non è sufficientemente sicuro ed è supportato solo per motivi di compatibilità con le versioni precedenti. È possibile crittografare il nuovo materiale usando RC4 o RC4_128 solo quando il livello di compatibilità del database è 90 o 100. (Non consigliato.) Usare un algoritmo più recente, ad esempio uno degli algoritmi AES. In SQL Server 2012 (11.x) e materiale superiore crittografato con RC4 o RC4_128 può essere decrittografato in qualsiasi livello di compatibilità.
Algoritmo hash deprecato Usare gli algoritmo MD2, MD4, MD5, SHA o SHA1.
Algoritmo DESX È stata rilevata una sintassi che usano l'algoritmo di crittografia DESX. Usare un algoritmo diverso per la crittografia. Si verifica una volta per ogni compilazione.
dm_fts_active_catalogs Il contatore dm_fts_active_catalogs rimane sempre a 0 perché alcune colonne della sys.dm_fts_active_catalogs vista non sono deprecate. Per monitorare una colonna deprecata, usare il contatore specifico della colonna; ad esempio . sys.dm_fts_active_catalogs.is_paused
dm_fts_active_catalogs.is_paused È stata rilevata la colonna is_paused della vista a gestione dinamica sys.dm_fts_active_catalogs . Evitare di usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
dm_fts_active_catalogs.previous_status È stata rilevata la colonna previous_status della sys.dm_fts_active_catalogs visualizzazione a gestione dinamica. Evitare di usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
dm_fts_active_catalogs.previous_status_description È previous_status_description stata rilevata la colonna della sys.dm_fts_active_catalogs visualizzazione a gestione dinamica. Evitare di usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
dm_fts_active_catalogs.row_count_in_thousands È row_count_in_thousands stata rilevata la colonna della sys.dm_fts_active_catalogs visualizzazione a gestione dinamica. Evitare di usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
dm_fts_active_catalogs.status È status stata rilevata la colonna della sys.dm_fts_active_catalogs visualizzazione a gestione dinamica. Evitare di usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
dm_fts_active_catalogs.status_description È status_description stata rilevata la colonna della sys.dm_fts_active_catalogs visualizzazione a gestione dinamica. Evitare di usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
dm_fts_active_catalogs.worker_count È worker_count stata rilevata la colonna della sys.dm_fts_active_catalogs visualizzazione a gestione dinamica. Evitare di usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
dm_fts_memory_buffers Il contatore dm_fts_memory_buffers rimane sempre a 0 perché la maggior parte delle colonne della sys.dm_fts_memory_buffers vista non è deprecata. Per monitorare la colonna deprecata, utilizzare il contatore specifico della colonna dm_fts_memory_buffers.row_count.
dm_fts_memory_buffers.row_count È row_count stata rilevata la colonna della vista a gestione dinamica sys.dm_fts_memory_buffers . Evitare di usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
DROP INDEX con nome in due parti La sintassi DROP INDEX contiene la sintassi del formato table_name.index_name in DROP INDEX. Sostituire con la sintassi index_name ON table_name nell'istruzione DROP INDEX. Si verifica una volta per ogni compilazione.
endpoint_webmethods Istruzione CREATE o ALTER ENDPOINT con l'opzione FOR SOAP. Usare Windows Communications Foundation (WCF) o ASP.NET.
EXT_CREATE_ALTER_SOAP_ENDPOINT È stata rilevata l'istruzione CREATE o ALTER ENDPOINT con l'opzione FOR SOAP. I servizi Web XML nativi sono deprecati. Usare Windows Communications Foundation (WCF) o ASP.NET.
EXT_endpoint_webmethods sys.endpoint_webmethods è stato rilevato. I servizi Web XML nativi sono deprecati. Usare Windows Communications Foundation (WCF) o ASP.NET.
EXT_soap_endpoints sys.soap_endpoints è stato rilevato. I servizi Web XML nativi sono deprecati. Usare Windows Communications Foundation (WCF) o ASP.NET.
EXTPROP_LEVEL0TYPE È stato rilevato TYPE in level0type. Usare SCHEMA come level0type e TYPE come level1type. Si verifica una volta per ogni query.
EXTPROP_LEVEL0USER È stato rilevato level0type USER quando è specificato anche level1type. Usare USER solo come level0type per le proprietà estese direttamente in un utente. Si verifica una volta per ogni query.
FASTFIRSTROW È stata rilevata la sintassi FASTFIRSTROW. Riscrivere le istruzioni in modo che utilizzino la sintassi OPTION (FAST n). Si verifica una volta per ogni compilazione.
FILE_ID È stata rilevata la sintassi FILE_ID. Riscrivere le istruzioni in modo che utilizzino FILE_IDEX. Si verifica una volta per ogni compilazione.
fn_get_sql La fn_get_sql funzione è stata compilata. Utilizzare invece sys.dm_exec_sql_text. Si verifica una volta per ogni compilazione.
fn_servershareddrives La fn_servershareddrives funzione è stata compilata. Utilizzare invece sys.dm_io_cluster_shared_drives. Si verifica una volta per ogni compilazione.
fn_trace_geteventinfo Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi.
fn_trace_getfilterinfo Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi.
fn_trace_getinfo Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi.
fn_trace_gettable Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi.
fn_virtualservernodes La fn_virtualservernodes funzione è stata compilata. Utilizzare invece sys.dm_os_cluster_nodes. Si verifica una volta per ogni compilazione.
fulltext_catalogs Il contatore fulltext_catalogs rimane sempre a 0 perché alcune colonne della sys.fulltext_catalogs vista non sono deprecate. Per monitorare una colonna deprecata, utilizzare il contatore specifico della colonna; Ad esempio, sys.fulltext_catalogs.data_space_id. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
fulltext_catalogs.data_space_id È data_space_id stata rilevata la colonna della vista del catalogo sys.fulltext_catalogs . Non usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
fulltext_catalogs.file_id È file_id stata rilevata la colonna della vista del sys.fulltext_catalogs catalogo. Non usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
fulltext_catalogs.path È path stata rilevata la colonna della vista del sys.fulltext_catalogs catalogo. Non usare questa colonna. Si verifica ogni volta che l'istanza del server rileva un riferimento alla colonna.
FULLTEXTCATALOGPROPERTY('LogSize') È stata rilevata la proprietà LogSize della funzione FULLTEXTCATALOGPROPERTY. Evitare di usare questa proprietà.
FULLTEXTCATALOGPROPERTY('PopulateStatus') È stata rilevata la proprietà PopulateStatus della funzione FULLTEXTCATALOGPROPERTY. Evitare di usare questa proprietà.
FULLTEXTSERVICEPROPERTY('ConnectTimeout') È stata rilevata la proprietà ConnectTimeout della funzione FULLTEXTCATALOGPROPERTY. Evitare di usare questa proprietà.
FULLTEXTSERVICEPROPERTY('DataTimeout') È stata rilevata la proprietà DataTimeout della funzione FULLTEXTCATALOGPROPERTY. Evitare di usare questa proprietà.
FULLTEXTSERVICEPROPERTY('ResourceUsage') È stata rilevata la proprietà ResourceUsage della funzione FULLTEXTCATALOGPROPERTY. Evitare di usare questa proprietà.
GROUP BY ALL Numero totale di volte in cui è stata rilevata la sintassi GROUP BY ALL. Modificare la sintassi per raggruppare in base a tabelle specifiche.
Hindi L'evento si verifica una volta per ogni avvio del database e una volta per ogni utilizzo delle regole di confronto. Pianificare la modifica delle applicazioni che usano queste regole di confronto. Usare Indic_General_90.
Hint di tabella HOLDLOCK senza parentesi Utilizzare HOLDLOCK con parentesi. Riscrivere le istruzioni in modo che utilizzino la sintassi corrente.
IDENTITYCOL È stata rilevata la sintassi IDENTITYCOL. Riscrivere le istruzioni in modo che utilizzino la sintassi $identity. Si verifica una volta per ogni compilazione.
IN PATH È stata rilevata un'istruzione CREATE FULLTEXT CATALOG con la clausola IN PATH. La clausola non ha alcun effetto in questa versione di SQL Server. Si verifica una volta per ogni utilizzo.
Elenco di selezione di una vista indicizzata senza COUNT_BIG(*) L'elenco di selezione di una vista indicizzata aggregata deve contenere COUNT_BIG(\*).
INDEX_OPTION È stata rilevata la sintassi CREATE TABLE, ALTER TABLE o CREATE INDEX senza parentesi per racchiudere le opzioni. Riscrivere le istruzioni in modo che utilizzino la sintassi corrente. Si verifica una volta per ogni query.
INDEXKEY_PROPERTY È stata rilevata la sintassi INDEXKEY_PROPERTY. Riscrivere le istruzioni per eseguire query sys.index_columnssu . Si verifica una volta per ogni compilazione.
Hint di funzione con valori di tabella indiretti L'applicazione indiretta, tramite una visualizzazione, degli hint di tabella a una chiamata di una funzione con valori di tabella multistatement (TVF) verrà rimossa in una versione futura di SQL Server.
INSERT NULL in colonne TIMESTAMP È stato inserito un valore NULL in una colonna TIMESTAMP. Usare un valore predefinito. Si verifica una volta per ogni compilazione.
INSERT_HINTS
Korean_Wansung_Unicode L'evento si verifica una volta per ogni avvio del database e una volta per ogni utilizzo delle regole di confronto. Pianificare la modifica delle applicazioni che usano queste regole di confronto.
Lithuanian_Classic L'evento si verifica una volta per ogni avvio del database e una volta per ogni utilizzo delle regole di confronto. Pianificare la modifica delle applicazioni che usano queste regole di confronto.
Macedone L'evento si verifica una volta per ogni avvio del database e una volta per ogni utilizzo delle regole di confronto. Pianificare la modifica delle applicazioni che usano queste regole di confronto. Usare Macedonian_FYROM_90.
MODIFY FILEGROUP READONLY È stata rilevata la sintassi MODIFY FILEGROUP READONLY. Riscrivere le istruzioni in modo che utilizzino la sintassi READ_ONLY. Si verifica una volta per ogni compilazione.
MODIFY FILEGROUP READWRITE È stata rilevata la sintassi MODIFY FILEGROUP READWRITE. Riscrivere le istruzioni in modo che utilizzino la sintassi READ_WRITE. Si verifica una volta per ogni compilazione.
Nome di colonna in più di due parti Una query usano un nome in tre o quattro parti nell'elenco di colonne. Modificare la query in modo che utilizzi nomi in due parti conformi allo standard. Si verifica una volta per ogni compilazione.
Più hint di tabella senza virgola È stato usato uno spazio come separatore tra hint di tabella. Usare una virgola. Si verifica una volta per ogni compilazione.
NOLOCK o READUNCOMMITTED in UPDATE o DELETE È stato rilevato l'hint di tabella NOLOCK o READUNCOMMITTED nella clausola FROM di un'istruzione UPDATE o DELETE. Rimuovere l'hint di tabella NOLOCK o READUNCOMMITTED dalla clausola FROM.
Operatori outer join non ANSI *= o =* È stata rilevata un'istruzione che usa la sintassi di join *= o =*. Riscrivere le istruzioni in modo che utilizzino la sintassi join ANSI. Si verifica una volta per ogni compilazione.
Stored procedure numerate Le stored procedure numerate sono deprecate. pertanto non è consigliabile utilizzarle.
numbered_procedure_parameters Sono stati rilevati riferimenti all'oggetto deprecato sys.numbered_procedure_parameters . Non utilizzare. Si verifica una volta per ogni compilazione.
numbered_procedures Sono stati rilevati riferimenti all'oggetto deprecato sys.numbered_procedures . Non utilizzare. Si verifica una volta per ogni compilazione.
objidupdate
Oldstyle RAISEERROR È stata rilevata la sintassi deprecata RAISERROR (formato: RAISERROR stringa di tipo integer). Riscrivere l'istruzione in modo che utilizzi la sintassi RAISERROR corrente. Si verifica una volta per ogni compilazione.
Sintassi NEAR precedente Usare la nuova sintassi NEAR. Vedere NEAR
OLEDB per connessioni ad hoc SQLOLEDB non è un provider supportato. Usare SQL Server Native Client per le connessioni ad hoc.
PERMISSIONS Sono stati rilevati riferimenti alla funzione intrinseca PERMISSIONS. Eseguire invece una query sys.fn_my_permissions . Si verifica una volta per ogni query.
ProcNums È stata rilevata la sintassi deprecata ProcNums. Riscrivere le istruzioni per rimuovere i riferimenti. Si verifica una volta per ogni compilazione.
READTEXT È stata rilevata la sintassi READTEXT. Riscrivere le applicazioni in modo che utilizzino il tipo di dati varchar(max) e rimuovere la sintassi dei tipi di dati text . Si verifica una volta per ogni query.
REMSERVER Sostituire i server remoti utilizzando server collegati.
RESTORE DATABASE o LOG WITH DBO_ONLY È stata rilevata la RESTORE ... WITH DBO_ONLY sintassi. Utilizzare invece RESTORE ... RESTRICTED_USER.
RESTORE DATABASE o LOG WITH MEDIAPASSWORD È stata rilevata la RESTORE ... WITH MEDIAPASSWORD sintassi. La sintassi WITH MEDIAPASSWORD fornisce una sicurezza insufficiente e deve essere rimossa.
RESTORE DATABASE o LOG WITH PASSWORD È stata rilevata la RESTORE ... WITH PASSWORD sintassi. La sintassi WITH PASSWORD fornisce una sicurezza insufficiente e deve essere rimossa.
Restituzione di risultati da un trigger Questo evento si verifica una volta per ogni chiamata del trigger. Riscrivere il trigger in modo che non restituisca set di risultati.
ROWGUIDCOL È stata rilevata la sintassi ROWGUIDCOL. Riscrivere le istruzioni in modo che utilizzino la sintassi $rowguid. Si verifica una volta per ogni compilazione.
SET ANSI_NULLS OFF È stata rilevata la SET ANSI_NULLS OFF sintassi. Rimuovere questa sintassi deprecata. Si verifica una volta per ogni compilazione.
SET ANSI_PADDING OFF È stata rilevata la SET ANSI_PADDING OFF sintassi. Rimuovere questa sintassi deprecata. Si verifica una volta per ogni compilazione.
SET CONCAT_NULL_YIELDS_NULL OFF È stata rilevata la SET CONCAT_NULL_YIELDS_NULL OFF sintassi. Rimuovere questa sintassi deprecata. Si verifica una volta per ogni compilazione.
SET DISABLE_DEF_CNST_CHK È stata rilevata la SET DISABLE_DEF_CNST_CHK sintassi. che non ha alcun effetto. Rimuovere questa sintassi deprecata. Si verifica una volta per ogni compilazione.
SET ERRLVL
SET FMTONLY ON È stata rilevata la SET FMTONLY sintassi. Rimuovere questa sintassi deprecata. Si verifica una volta per ogni compilazione.
SET OFFSETS È stata rilevata la SET OFFSETS sintassi. Rimuovere questa sintassi deprecata. Si verifica una volta per ogni compilazione.
SET REMOTE_PROC_TRANSACTIONS È stata rilevata la SET REMOTE_PROC_TRANSACTIONS sintassi. Rimuovere questa sintassi deprecata. Usare invece i server sp_serveroption collegati.
SET ROWCOUNT La SET ROWCOUNT sintassi è stata rilevata in un'istruzione DELETE, INSERT o UPDATE. Riscrivere l'istruzione usando TOP. Si verifica una volta per ogni compilazione.
SETUSER È stata rilevata l'istruzione SET USER . In alternativa, usare la clausola EXECUTE AS. Si verifica una volta per ogni query.
soap_endpoints I servizi Web XML nativi sono deprecati. Usare Windows Communications Foundation (WCF) o ASP.NET.
sp_addapprole È stata rilevata la sp_addapprole procedura. In alternativa, usare CREATE APPLICATION ROLE. Si verifica una volta per ogni query.
sp_addextendedproc È stata rilevata la sp_addextendedproc procedura. In alternativa, usare CLR. Si verifica una volta per ogni compilazione.
sp_addlogin È stata rilevata la sp_addlogin procedura. In alternativa, usare CREATE LOGIN. Si verifica una volta per ogni query.
sp_addremotelogin È stata rilevata la sp_addremotelogin procedura. In alternativa, usare server collegati.
sp_addrole È stata rilevata la sp_addrole procedura. In alternativa, usare CREATE ROLE. Si verifica una volta per ogni query.
sp_addrolemember È stata rilevata la sp_addrolemember procedura. In alternativa, usare ALTER ROLE.
sp_addserver È stata rilevata la sp_addserver procedura. In alternativa, usare server collegati.
sp_addsrvrolemember È stata rilevata la sp_addsrvrolemember procedura. Usare ALTER SERVER ROLE .
sp_addtype È stata rilevata la sp_addtype procedura. In alternativa, usare CREATE TYPE. Si verifica una volta per ogni compilazione.
sp_adduser È stata rilevata la sp_adduser procedura. In alternativa, usare CREATE USER. Si verifica una volta per ogni query.
sp_approlepassword È stata rilevata la sp_approlepassword procedura. In alternativa, usare ALTER APPLICATION ROLE. Si verifica una volta per ogni query.
sp_attach_db È stata rilevata la sp_attach_db procedura. In alternativa, usare CREATE DATABASE FOR ATTACH. Si verifica una volta per ogni query.
sp_attach_single_file_db È stata rilevata la sp_single_file_db procedura. In alternativa, usare CREATE DATABASE FOR ATTACH_REBUILD_LOG. Si verifica una volta per ogni query.
sp_bindefault È stata rilevata la sp_bindefault procedura. In alternativa, usare la parola chiave DEFAULT di ALTER TABLE o CREATE TABLE. Si verifica una volta per ogni compilazione.
sp_bindrule È stata rilevata la sp_bindrule procedura. In alternativa, usare vincoli CHECK. Si verifica una volta per ogni compilazione.
sp_bindsession È stata rilevata la sp_bindsession procedura. In alternativa, usare MARS (Multiple Active Result Set) o transazioni distribuite. Si verifica una volta per ogni compilazione.
sp_certify_removable È stata rilevata la sp_certify_removable procedura. Utilizzare invece sp_detach_db. Si verifica una volta per ogni query.
sp_changedbowner È stata rilevata la sp_changedbowner procedura. In alternativa, usare ALTER AUTHORIZATION.
sp_changeobjectowner È stata rilevata la sp_changeobjectowner procedura. In alternativa, usare ALTER SCHEMA o ALTER AUTHORIZATION. Si verifica una volta per ogni query.
sp_change_users_login È stata rilevata la sp_change_users_login procedura. In alternativa, usare ALTER USER. Si verifica una volta per ogni query.
sp_configure 'affinity mask' È stata rilevata l'opzione affinity mask di sp_configure . In alternativa, usare ALTER SERVER CONFIGURATION.
sp_configure 'affinity64 mask' È stata rilevata l'opzione affinity mask di sp_configure . In alternativa, usare ALTER SERVER CONFIGURATION.
sp_configure 'allow updates' È stata rilevata l'opzione consenti aggiornamenti di sp_configure . Le tabelle di sistema non sono più aggiornabili. Non utilizzare. Si verifica una volta per ogni query.
sp_configure 'c2 audit mode' Lo standard di sicurezza C2 è stato sostituito dalla certificazione con criteri comuni. Vedere Common Criteria Compliance Enabled Server Configuration .See the Common Criteria Compliance Enabled Server Configuration.
sp_configure 'default trace enabled' Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi.
sp_configure 'disallow results from triggers' È stata rilevata l'opzione di non consentire i set di risultati dai trigger.sp_configure Per impedire i set di risultati dai trigger, usare sp_configure per impostare l'opzione su 1. Si verifica una volta per ogni query.
sp_configure 'ft crawl bandwidth (max)' È stata rilevata l'opzione ft crawl bandwidth (max) di sp_configure . Non utilizzare. Si verifica una volta per ogni query.
sp_configure 'ft crawl bandwidth (min)' È stata rilevata l'opzione ft crawl bandwidth (min) di sp_configure . Non utilizzare. Si verifica una volta per ogni query.
sp_configure 'ft notify bandwidth (max)' È stata rilevata l'opzione ft notify bandwidth (max) di sp_configure . Non utilizzare. Si verifica una volta per ogni query.
sp_configure 'ft notify bandwidth (min)' È stata rilevata l'opzione sp_configure ft notify bandwidth (min). Non utilizzare. Si verifica una volta per ogni query.
sp_configure 'locks' È stata rilevata l'opzione blocchi di sp_configure . I blocchi non sono più configurabili. Non utilizzare. Si verifica una volta per ogni query.
sp_configure 'open objects' È stata rilevata l'opzione open objects di sp_configure . Il numero di oggetti aperti non è più configurabile. Non utilizzare. Si verifica una volta per ogni query.
sp_configure 'priority boost' È stata rilevata l'opzione priority boost di sp_configure . Non utilizzare. Si verifica una volta per ogni query. Usare invece l'opzione della riga di comando di Windows start /high ... program.exe .
sp_configure 'remote proc trans' È stata rilevata l'opzione remote proc trans di sp_configure . Non utilizzare. Si verifica una volta per ogni query.
sp_configure 'set working set size' È stata rilevata l'opzione set di dimensioni del working set di sp_configure . Le dimensioni del working set non sono più configurabili. Non utilizzare. Si verifica una volta per ogni query.
sp_control_dbmasterkey_password La sp_control_dbmasterkey_password stored procedure non verifica se esiste una chiave master. Questo è consentito solo per la compatibilità con le versioni precedenti, ma viene visualizzato un avviso. Questo comportamento è deprecato. In una versione futura la chiave master deve esistere e la password usata nella stored procedure sp_control_dbmasterkey_password deve essere la stessa password di una delle password usate per crittografare la chiave master del database.
sp_create_removable È stata rilevata la sp_create_removable procedura. Utilizzare invece CREATE DATABASE. Si verifica una volta per ogni query.
sp_db_increased_partitions È stata rilevata la sp_db_increased_partitions procedura. Il supporto per l'estensione del numero di partizioni ora è disponibile per impostazione predefinita.
sp_db_selective_xml_index A partire da SQL Server 2014 (12.x), la funzionalità Indice XML selettivo non può essere disabilitata. In SQL Server 2012 (11.x), per disabilitare la funzionalità Indice XML selettivo tramite questa stored procedure, il database deve essere inserito nel modello di recupero SIMPLE usando il comando ALTER DATABASE SET.
sp_db_vardecimal_storage_format È stato rilevato l'utilizzo del formato di archiviazione vardecimal . Usare la compressione dei dati.
sp_dbcmptlevel È stata rilevata la sp_dbcmptlevel procedura. Utilizzare invece ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Si verifica una volta per ogni query.
sp_dbfixedrolepermission È stata rilevata la sp_dbfixedrolepermission procedura. Non utilizzare. Si verifica una volta per ogni query.
sp_dboption È stata rilevata la sp_dboption procedura. In alternativa, usare ALTER DATABASE e DATABASEPROPERTYEX. Si verifica una volta per ogni compilazione.
sp_dbremove È stata rilevata la sp_dbremove procedura. In alternativa, usare DROP DATABASE. Si verifica una volta per ogni query.
sp_defaultdb È stata rilevata la sp_defaultdb procedura. In alternativa, usare ALTER LOGIN. Si verifica una volta per ogni compilazione.
sp_defaultlanguage È stata rilevata la sp_defaultlanguage procedura. In alternativa, usare ALTER LOGIN. Si verifica una volta per ogni compilazione.
sp_denylogin È stata rilevata la sp_denylogin procedura. In alternativa, usare ALTER LOGIN DISABLE. Si verifica una volta per ogni query.
sp_depends È stata rilevata la sp_depends procedura. In alternativa, usare sys.dm_sql_referencing_entities e sys.dm_sql_referenced_entities. Si verifica una volta per ogni query.
sp_detach_db @keepfulltextindexfile L'argomento @keepfulltextindexfile è stato rilevato in un'istruzione sp_detach_db . Non usare questo argomento.
sp_dropalias È stata rilevata la sp_dropalias procedura. Sostituire gli alias con una combinazione di account utente e ruoli del database. Usare sp_dropalias per rimuovere gli alias in database aggiornati. Si verifica una volta per ogni compilazione.
sp_dropapprole È stata rilevata la sp_dropapprole procedura. In alternativa, usare DROP APPLICATION ROLE. Si verifica una volta per ogni query.
sp_dropextendedproc È stata rilevata la sp_dropextendedproc procedura. In alternativa, usare CLR. Si verifica una volta per ogni compilazione.
sp_droplogin È stata rilevata la sp_droplogin procedura. In alternativa, usare DROP LOGIN. Si verifica una volta per ogni query.
sp_dropremotelogin È stata rilevata la sp_dropremotelogin procedura. In alternativa, usare server collegati.
sp_droprole È stata rilevata la sp_droprole procedura. In alternativa, usare DROP ROLE. Si verifica una volta per ogni query.
sp_droprolemember È stata rilevata la sp_droprolemember procedura. In alternativa, usare ALTER ROLE.
sp_dropsrvrolemember È stata rilevata la sp_dropsrvrolemember procedura. Usare ALTER SERVER ROLE .
sp_droptype È stata rilevata la sp_droptype procedura. In alternativa, usare DROP TYPE.
sp_dropuser È stata rilevata la sp_dropuser procedura. In alternativa, usare DROP USER. Si verifica una volta per ogni query.
sp_estimated_rowsize_reduction_for_vardecimal È stato rilevato l'utilizzo del formato di archiviazione vardecimal . Usare invece sp_estimate_data_compression_savings la compressione dei dati.
sp_fulltext_catalog È stata rilevata la sp_fulltext_catalog procedura. In alternativa, usare CREATE/ALTER/DROP FULLTEXT CATALOG. Si verifica una volta per ogni compilazione.
sp_fulltext_column È stata rilevata la sp_fulltext_column procedura. In alternativa, usare ALTER FULLTEXT INDEX. Si verifica una volta per ogni compilazione.
sp_fulltext_database È stata rilevata la sp_fulltext_database procedura. In alternativa, usare ALTER DATABASE. Si verifica una volta per ogni compilazione.
sp_fulltext_service @action=clean_up È stata rilevata l'opzione clean_up della sp_fulltext_service procedura. Si verifica una volta per ogni query.
sp_fulltext_service @action=connect_timeout È stata rilevata l'opzione connect_timeout della sp_fulltext_service procedura. Si verifica una volta per ogni query.
sp_fulltext_service @action=data_timeout È stata rilevata l'opzione data_timeout della sp_fulltext_service procedura. Si verifica una volta per ogni query.
sp_fulltext_service @action=resource_usage È stata rilevata l'opzione resource_usage della sp_fulltext_service procedura. Questa opzione non ha alcuna funzione. Si verifica una volta per ogni query.
sp_fulltext_table È stata rilevata la sp_fulltext_table procedura. In alternativa, usare CREATE/ALTER/DROP FULLTEXT INDEX. Si verifica una volta per ogni compilazione.
sp_getbindtoken È stata rilevata la sp_getbindtoken procedura. In alternativa, usare MARS (Multiple Active Result Set) o transazioni distribuite. Si verifica una volta per ogni compilazione.
sp_grantdbaccess È stata rilevata la sp_grantdbaccess procedura. In alternativa, usare CREATE USER. Si verifica una volta per ogni query.
sp_grantlogin È stata rilevata la sp_grantlogin procedura. In alternativa, usare CREATE LOGIN. Si verifica una volta per ogni query.
sp_help_fulltext_catalog_components È stata rilevata la sp_help_fulltext_catalog_components procedura. Questa stored procedure restituisce righe vuote. Non usare questa procedura. Si verifica una volta per ogni compilazione.
sp_help_fulltext_catalogs È stata rilevata la sp_help_fulltext_catalogs procedura. Eseguire invece una query sys.fulltext_catalogs . Si verifica una volta per ogni compilazione.
sp_help_fulltext_catalogs_cursor È stata rilevata la sp_help_fulltext_catalogs_cursor procedura. Eseguire invece una query sys.fulltext_catalogs . Si verifica una volta per ogni compilazione.
sp_help_fulltext_columns È stata rilevata la sp_help_fulltext_columns procedura. Eseguire invece una query sys.fulltext_index_columns . Si verifica una volta per ogni compilazione.
sp_help_fulltext_columns_cursor È stata rilevata la sp_help_fulltext_columns_cursor procedura. Eseguire invece una query sys.fulltext_index_columns . Si verifica una volta per ogni compilazione.
sp_help_fulltext_tables È stata rilevata la sp_help_fulltext_tables procedura. Eseguire invece una query sys.fulltext_indexes . Si verifica una volta per ogni compilazione.
sp_help_fulltext_tables_cursor È stata rilevata la sp_help_fulltext_tables_cursor procedura. Eseguire invece una query sys.fulltext_indexes . Si verifica una volta per ogni compilazione.
sp_helpdevice È stata rilevata la sp_helpdevice procedura. Eseguire invece una query sys.backup_devices . Si verifica una volta per ogni query.
sp_helpextendedproc È stata rilevata la sp_helpextendedproc procedura. In alternativa, usare CLR. Si verifica una volta per ogni compilazione.
sp_helpremotelogin È stata rilevata la sp_helpremotelogin procedura. In alternativa, usare server collegati.
sp_indexoption È stata rilevata la sp_indexoption procedura. In alternativa, usare ALTER INDEX. Si verifica una volta per ogni compilazione.
sp_lock È stata rilevata la sp_lock procedura. Eseguire invece una query sys.dm_tran_locks . Si verifica una volta per ogni query.
sp_password È stata rilevata la sp_password procedura. In alternativa, usare ALTER LOGIN. Si verifica una volta per ogni query.
sp_remoteoption È stata rilevata la sp_remoteoption procedura. In alternativa, usare server collegati.
sp_renamedb È stata rilevata la sp_renamedb procedura. In alternativa, usare ALTER DATABASE. Si verifica una volta per ogni query.
sp_resetstatus È stata rilevata la sp_resetstatus procedura. In alternativa, usare ALTER DATABASE. Si verifica una volta per ogni query.
sp_revokedbaccess È stata rilevata la sp_revokedbaccess procedura. In alternativa, usare DROP USER. Si verifica una volta per ogni query.
sp_revokelogin È stata rilevata la sp_revokelogin procedura. In alternativa, usare DROP LOGIN. Si verifica una volta per ogni query.
sp_srvrolepermission È stata rilevata la procedura deprecata sp_srvrolepermission . Non utilizzare. Si verifica una volta per ogni query.
sp_trace_create Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi.
sp_trace_getdata Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi.
sp_trace_setevent Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi.
sp_trace_setfilter Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi.
sp_trace_setstatus Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi.
sp_unbindefault È stata rilevata la sp_unbindefault procedura. In alternativa, usare la parola chiave DEFAULT nell'istruzione CREATE TABLE o ALTER TABLE. Si verifica una volta per ogni compilazione.
sp_unbindrule È stata rilevata la sp_unbindrule procedura. Usare vincoli CHECK anziché regole. Si verifica una volta per ogni compilazione.
SQL_AltDiction_CP1253_CS_AS L'evento si verifica una volta per ogni avvio del database e una volta per ogni utilizzo delle regole di confronto. Pianificare la modifica delle applicazioni che usano queste regole di confronto.
sql_dependencies Sono stati rilevati riferimenti a sys.sql_dependencies . Utilizzare invece sys.sql_expression_dependencies. Si verifica una volta per ogni compilazione.
Valori letterali stringa come alias di colonna È stata rilevata una sintassi contenente una stringa usata come alias di colonna in un'istruzione SELECT, ad esempio 'string' = expression. Non utilizzare. Si verifica una volta per ogni compilazione.
sysaltfiles Sono stati rilevati riferimenti a sysaltfiles . Utilizzare invece sys.master_files. Si verifica una volta per ogni compilazione.
syscacheobjects Sono stati rilevati riferimenti a syscacheobjects . In alternativa, usare sys.dm_exec_cached_plans, sys.dm_exec_plan_attributes e sys.dm_exec_sql_text. Si verifica una volta per ogni compilazione.
syscolumns Sono stati rilevati riferimenti a syscolumns . Utilizzare invece sys.columns. Si verifica una volta per ogni compilazione.
syscomments Sono stati rilevati riferimenti a syscomments . Utilizzare invece sys.sql_modules. Si verifica una volta per ogni compilazione.
sysconfigures Sono stati rilevati riferimenti alla sysconfigures tabella. Fare invece riferimento alla sys.sysconfigures vista. Si verifica una volta per ogni compilazione.
sysconstraints Sono stati rilevati riferimenti a sysconstraints . Usare sys.check_constraintsinvece , sys.default_constraintssys.key_constraints, , sys.foreign_keys . Si verifica una volta per ogni compilazione.
syscurconfigs Sono stati rilevati riferimenti a syscurconfigs . Utilizzare invece sys.configurations. Si verifica una volta per ogni compilazione.
sysdatabases Sono stati rilevati riferimenti a sysdatabases . Utilizzare invece sys.databases. Si verifica una volta per ogni compilazione.
sysdepends Sono stati rilevati riferimenti a sysdepends . Utilizzare invece sys.sql_dependencies. Si verifica una volta per ogni compilazione.
sysdevices Sono stati rilevati riferimenti a sysdevices . Utilizzare invece sys.backup_devices. Si verifica una volta per ogni compilazione.
sysfilegroups Sono stati rilevati riferimenti a sysfilegroups . Utilizzare invece sys.filegroups. Si verifica una volta per ogni compilazione.
sysfiles Sono stati rilevati riferimenti a sysfiles . Utilizzare invece sys.database_files. Si verifica una volta per ogni compilazione.
sysforeignkeys Sono stati rilevati riferimenti a sysforeignkeys . Utilizzare invece sys.foreign_keys. Si verifica una volta per ogni compilazione.
sysfulltextcatalogs Sono stati rilevati riferimenti a sysfulltextcatalogs . Utilizzare invece sys.fulltext_catalogs. Si verifica una volta per ogni compilazione.
sysindexes Sono stati rilevati riferimenti a sysindexes . Usare sys.indexesinvece , sys.partitionssys.allocation_units, e sys.dm_db_partition_stats . Si verifica una volta per ogni compilazione.
sysindexkeys Sono stati rilevati riferimenti a sysindexkeys . Utilizzare invece sys.index_columns. Si verifica una volta per ogni compilazione.
syslockinfo Sono stati rilevati riferimenti a syslockinfo . Utilizzare invece sys.dm_tran_locks. Si verifica una volta per ogni compilazione.
syslogins Sono stati rilevati riferimenti a syslogins . In alternativa, usare sys.server_principals e sys.sql_logins. Si verifica una volta per ogni compilazione.
sysmembers Sono stati rilevati riferimenti a sysmembers . Utilizzare invece sys.database_role_members. Si verifica una volta per ogni compilazione.
sysmessages Sono stati rilevati riferimenti a sysmessages . Utilizzare invece sys.messages. Si verifica una volta per ogni compilazione.
sysobjects Sono stati rilevati riferimenti a sysobjects . Utilizzare invece sys.objects. Si verifica una volta per ogni compilazione.
sysoledbusers Sono stati rilevati riferimenti a sysoledbusers . Utilizzare invece sys.linked_logins. Si verifica una volta per ogni compilazione.
sysopentapes Sono stati rilevati riferimenti a sysopentapes . Utilizzare invece sys.dm_io_backup_tapes. Si verifica una volta per ogni compilazione.
sysperfinfo Sono stati rilevati riferimenti a sysperfinfo . Usare sys.dm_os_performance_counters. come alternativa. Si verifica una volta per ogni compilazione.
syspermissions Sono stati rilevati riferimenti a syspermissions . In alternativa, usare sys.database_permissions e sys.server_permissions. Si verifica una volta per ogni compilazione.
sysprocesses Sono stati rilevati riferimenti a sysprocesses . In alternativa, usare sys.dm_exec_connections, sys.dm_exec_sessions e sys.dm_exec_requests. Si verifica una volta per ogni compilazione.
sysprotects Sono stati rilevati riferimenti a sysprotects . In alternativa, usare sys.database_permissions e sys.server_permissions. Si verifica una volta per ogni compilazione.
sysreferences Sono stati rilevati riferimenti a sysreferences . Utilizzare invece sys.foreign_keys. Si verifica una volta per ogni compilazione.
sysremotelogins Sono stati rilevati riferimenti a sysremotelogins . Utilizzare invece sys.remote_logins. Si verifica una volta per ogni compilazione.
sysservers Sono stati rilevati riferimenti a sysservers . Utilizzare invece sys.servers. Si verifica una volta per ogni compilazione.
systypes Sono stati rilevati riferimenti a systypes . Utilizzare invece sys.types. Si verifica una volta per ogni compilazione.
sysusers Sono stati rilevati riferimenti a sysusers . Utilizzare invece sys.database_principals. Si verifica una volta per ogni compilazione.
Hint di tabella senza WITH È stata rilevata un'istruzione che usano hint di tabella ma non la parola chiave WITH. Modificare le istruzioni in modo che includano la parola WITH. Si verifica una volta per ogni compilazione.
Opzione di tabella text in row Sono stati rilevati riferimenti all'opzione di tabella 'text in row'. Utilizzare invece sp_tableoption 'large value types out of row'. Si verifica una volta per ogni query.
TEXTPTR Sono stati rilevati riferimenti alla funzione TEXTPTR. Riscrivere le applicazioni in modo che utilizzino il tipo di dati varchar(max) e rimuovere la sintassi dei tipi di dati text, ntexte image . Si verifica una volta per ogni query.
TEXTVALID Sono stati rilevati riferimenti alla funzione TEXTVALID. Riscrivere le applicazioni in modo che utilizzino il tipo di dati varchar(max) e rimuovere la sintassi dei tipi di dati text, ntexte image . Si verifica una volta per ogni query.
TIMESTAMP Numero totale di volte in cui è stato rilevato il tipo di dati deprecato timestamp in un'istruzione DDL. In alternativa, usare il tipo di dati rowversion .
UPDATETEXT o WRITETEXT È stata rilevata l'istruzione UPDATETEXT o WRITETEXT. Riscrivere le applicazioni in modo che utilizzino il tipo di dati varchar(max) e rimuovere la sintassi dei tipi di dati text, ntexte image . Si verifica una volta per ogni query.
USER_ID Sono stati rilevati riferimenti alla funzione USER_ID. Usare la funzione DATABASE_PRINCIPAL_ID. Si verifica una volta per ogni compilazione.
Utilizzo di OLEDB per server collegati È stato rilevato il provider SQLOLEDB per i server collegati. Usare invece MSOLEDBSQL.
Formato di archiviazione vardecimal È stato rilevato l'utilizzo del formato di archiviazione vardecimal . Usare la compressione dei dati.
XMLDATA È stata rilevata la sintassi FOR XML. Usare la generazione XSD per le modalità RAW e AUTO. Non sono disponibili sostituzioni per la modalità esplicita. Si verifica una volta per ogni compilazione.
XP_API È stata rilevata un'istruzione di una stored procedure estesa. Non utilizzare.
xp_grantlogin È stata rilevata la xp_grantlogin procedura. In alternativa, usare CREATE LOGIN. Si verifica una volta per ogni compilazione.
xp_loginconfig È stata rilevata la xp_loginconfig procedura. Utilizzare invece l'argomento IsIntegratedSecurityOnly di SERVERPROPERTY. Si verifica una volta per ogni query.
xp_revokelogin È stata rilevata la xp_revokelogin procedura. In alternativa, usare ALTER LOGIN DISABLE o DROP LOGIN. Si verifica una volta per ogni compilazione.