Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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. |
| AGGIUNTA DI DISPOSITIVO A NASTRO | È 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 incontrata la GRANT sintassi ALL, DENY ALL o REVOKE ALL. Modificare la sintassi in modo da negare autorizzazioni specifiche. Si verifica una volta per ogni query. |
| ALTER DATABASE CON TORN_PAGE_DETECTION | Numero totale di volte che la funzione obsoleta TORN_PAGE_DETECTION opzione è ALTER DATABASE stata utilizzata da quando l'istanza del server è stata avviata. Usare la sintassi PAGE_VERIFY. Si verifica una volta per ogni utilizzo in un'istruzione DDL. |
| ALTER LOGIN CON SETCREDENTIAL | Sintassi ALTER LOGIN WITH SET CREDENTIAL della funzionalità deprecata o ALTER LOGIN WITH NO CREDENTIAL rilevata. Usa invece ADD o DROP CREDENTIAL sintassi. 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 | La caratteristica BACKUP obsoleta { DATABASE | LOG } TO TAPE o BACKUP { DATABASE | LOG } TO device_that_is_a_tape è stato incontrato. Usa BACKUP { DATABASE | LOG } AL DISCO oppure BACKUP { DATABASE | LOG } PER device_that_is_a_disk, invece. Si verifica una volta per ogni utilizzo. |
| BACKUP DATABASE oppure ACCEDI CON MEDIAPASSWORD | Si è incontrata la funzione BACKUPDATABASE obsoleta WITH MEDIAPASSWORD o BACKUP LOG WITH MEDIAPASSWORD. Non usare WITH MEDIAPASSWORD. |
| BACKUP DATABASE oppure ACCEDI CON PASSWORD | È stata incontrata la funzione BACKUPDATABASE obsoleta 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. |
| CALCOLARE [DI] | È 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. |
| CREATE FULLTEXT CATALOG IN PATH | È stata incontrata un'affermazione 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 CON APPENDERE | È stata incontrata un'istruzione con la clausola CREATE TRIGGER WITH APPEND. Ricreare l'intero trigger. Si verifica una volta per ogni utilizzo in un'istruzione DDL. |
| CREATE_DROP_DEFAULT | La CREATE DEFAULT sintassi or DROP DEFAULT è stata incontrata. Riscrive il comando usando l'opzione DEFAULT di CREATE TABLE oppure ALTER TABLE. Si verifica una volta per ogni compilazione. |
| CREATE_DROP_RULE | È stata rilevata la CREATE RULE sintassi. 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 [IN]IN]PINTABILE | È 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 (comando utilizzato per riorganizzare e ricostruire gli indici nelle tabelle di SQL Server) | È stata rilevata l'istruzione DBCC DBREINDEX. Riscrivi l'istruzione per usare l'opzione REBUILD di ALTER INDEX. Si verifica una volta per ogni query. |
| DBCC INDEXDEFRAG | È stata rilevata l'istruzione DBCC INDEXDEFRAG. Riscrivi l'istruzione usando 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 | |
| DEFAULT parola chiave come valore predefinito | Si è riscontrata una sintassi che utilizza la DEFAULT parola chiave 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 DROP INDEX sintassi conteneva il formato table_name.index_name in DROP INDEX. Sostituisci con index_name sintassi ON table_name nella DROP INDEX dichiarazione. Si verifica una volta per ogni compilazione. |
| endpoint_webmethods | L'istruzione CREATE ENDPOINT oppure ALTER ENDPOINT con l'opzione FOR SOAP. Usare Windows Communications Foundation (WCF) o ASP.NET. |
| EXT_CREATE_ALTER_SOAP_ENDPOINT | È stato incontrato il CREATE o ALTER ENDPOINT istruzione 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 | TYPE è stato incontrato a un livello di tipo. Usalo SCHEMA come type0 e TYPE come type. Si verifica una volta per ogni query. |
| EXTPROP_LEVEL0USER | Un level0type USER quando era anche specificato un level1type. Usa USER solo come level0type per proprietà estese direttamente su 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à. |
| RAGGRUPPA PER TUTTI | 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 incontrata un'affermazione 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 | Ho incontrato CREATE TABLE, ALTER TABLE, o CREATE INDEX sintassi senza parentesi intorno alle 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. |
| MODIFICA FILE GROUP IN LETTORE | È 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. |
| MODIFICA LA SCRITTURA DI LETTURA DEL GRUPPO FILE | È 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 RIDICHIARATO in UPDATE o DELETE | NOLOCK o READUNCOMMITTED sono stati riscontrati nella clausola FROM di un'istruzione UPDATE op 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 | |
| RAISERROR vecchio stile | È 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 CON DBO_ONLY | È stata rilevata la RESTORE ... WITH DBO_ONLY sintassi. Utilizzare invece RESTORE ... RESTRICTED_USER. |
| RESTORE DATABASE oppure ACCEDI CON MEDIAPASSWORD | È stata rilevata la RESTORE ... WITH MEDIAPASSWORD sintassi. La sintassi WITH MEDIAPASSWORD fornisce una sicurezza insufficiente e deve essere rimossa. |
| RESTORE DATABASE oppure ACCEDI CON 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 FUORI | È stata rilevata la SET ANSI_NULLS OFF sintassi. Rimuovere questa sintassi deprecata. Si verifica una volta per ogni compilazione. |
| SET ANSI_PADDING FUORI | È stata rilevata la SET ANSI_PADDING OFF sintassi. Rimuovere questa sintassi deprecata. Si verifica una volta per ogni compilazione. |
| SET CONCAT_NULL_YIELDS_NULL FUORI | È 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 si trovava in un DELETE, INSERT, o UPDATE un'affermazione. Riscrivere l'istruzione usando TOP. Si verifica una volta per ogni compilazione. |
| SETUSER | È stata rilevata l'istruzione SET USER . Utilizzare invece 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. Utilizzare invece 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. Utilizzare invece 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. Utilizzare invece CREATE ROLE. Si verifica una volta per ogni query. |
| sp_addrolemember | È stata rilevata la sp_addrolemember procedura. Utilizzare invece ALTER ROLE. |
| sp_addserver | È stata rilevata la sp_addserver procedura. In alternativa, usare server collegati. |
| sp_addsrvrolemember | È stata rilevata la sp_addsrvrolemember procedura. Utilizzare invece ALTER SERVER ROLE. |
| sp_addtype | È stata rilevata la sp_addtype procedura. Utilizzare invece CREATE TYPE. Si verifica una volta per ogni compilazione. |
| sp_adduser | È stata rilevata la sp_adduser procedura. Utilizzare invece CREATE USER. Si verifica una volta per ogni query. |
| sp_approlepassword | È stata rilevata la sp_approlepassword procedura. Utilizzare invece ALTER APPLICATION ROLE. Si verifica una volta per ogni query. |
| sp_attach_db | È stata rilevata la sp_attach_db procedura. Usa CREATE DATABASE invece FOR ATTACH. Si verifica una volta per ogni query. |
| sp_attach_single_file_db | È stata rilevata la sp_single_file_db procedura. Usa CREATE DATABASE FOR ATTACH_REBUILD_LOG invece. Si verifica una volta per ogni query. |
| sp_bindefault | È stata rilevata la sp_bindefault procedura. Usa la DEFAULT parola chiave di ALTER TABLE o CREATE TABLE invece. 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. Utilizzare invece ALTER AUTHORIZATION. |
| sp_changeobjectowner | È stata rilevata la sp_changeobjectowner procedura. In sostituzione utilizzare ALTER SCHEMA o ALTER AUTHORIZATION. Si verifica una volta per ogni query. |
| sp_change_users_login | È stata rilevata la sp_change_users_login procedura. Utilizzare invece ALTER USER. Si verifica una volta per ogni query. |
| sp_configure 'maschera di affinità' | È stata rilevata l'opzione affinity mask di sp_configure . Utilizzare invece ALTER SERVER CONFIGURATION. |
| sp_configure 'Maschera affinity64' | È stata rilevata l'opzione affinity mask di sp_configure . Utilizzare invece ALTER SERVER CONFIGURATION. |
| sp_configure 'consentire aggiornamenti' | È 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 'modalità audit C2' | 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 'traccia predefinita attivata' | Le stored procedure, le funzioni e le viste del catalogo di Traccia SQL sono deprecate. Usare invece eventi estesi. |
| sp_configure 'dispermesso risulta da trigger' | È 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 'banda di crawl ft (max)' | È stata rilevata l'opzione ft crawl bandwidth (max) di sp_configure . Non utilizzare. Si verifica una volta per ogni query. |
| sp_configure 'banda di crawl ft (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 banda (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 banda width (min)' | È stata rilevata l'opzione sp_configure ft notify bandwidth (min). Non utilizzare. Si verifica una volta per ogni query. |
| sp_configure 'serrature' | È 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 'oggetti aperti' | È 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 'aumento di priorità' | È 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 'attivazione remota della trasmissione' | È stata rilevata l'opzione remote proc trans di sp_configure . Non utilizzare. Si verifica una volta per ogni query. |
| sp_configure 'set set dimensione di lavoro' | È 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 funzione Selective XML Index usando questa procedura memorizzata, il database deve essere inserito nel modello di recupero SIMPLE usando il ALTER DATABASE SET comando. |
| 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. Usa ALTER DATABASE invece DATABASEPROPERTYEX. Si verifica una volta per ogni compilazione. |
| sp_dbremove | È stata rilevata la sp_dbremove procedura. Utilizzare invece DROP DATABASE. Si verifica una volta per ogni query. |
| sp_defaultdb | È stata rilevata la sp_defaultdb procedura. Utilizzare invece ALTER LOGIN. Si verifica una volta per ogni compilazione. |
| sp_defaultlanguage | È stata rilevata la sp_defaultlanguage procedura. Utilizzare invece ALTER LOGIN. Si verifica una volta per ogni compilazione. |
| sp_denylogin | È stata rilevata la sp_denylogin procedura. Usa ALTER LOGIN invece DISABILITA. 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. Utilizzare invece 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. Utilizzare invece 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. Utilizzare invece DROP ROLE. Si verifica una volta per ogni query. |
| sp_droprolemember | È stata rilevata la sp_droprolemember procedura. Utilizzare invece ALTER ROLE. |
| sp_dropsrvrolemember | È stata rilevata la sp_dropsrvrolemember procedura. Utilizzare invece ALTER SERVER ROLE. |
| sp_droptype | È stata rilevata la sp_droptype procedura. Utilizzare invece DROP TYPE. |
| sp_dropuser | È stata rilevata la sp_dropuser procedura. Utilizzare invece 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. Usa invece CREATE/ALTER/DROP FULLTEXT CATALOG . Si verifica una volta per ogni compilazione. |
| sp_fulltext_column | È stata rilevata la sp_fulltext_column procedura. Utilizzare invece ALTER FULLTEXT INDEX. Si verifica una volta per ogni compilazione. |
| sp_fulltext_database | È stata rilevata la sp_fulltext_database procedura. Utilizzare invece 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. Usa invece 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. Utilizzare invece CREATE USER. Si verifica una volta per ogni query. |
| sp_grantlogin | È stata rilevata la sp_grantlogin procedura. Utilizzare invece 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. Utilizzare invece 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. Utilizzare invece 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. Utilizzare invece ALTER DATABASE. Si verifica una volta per ogni query. |
| sp_resetstatus | È stata rilevata la sp_resetstatus procedura. Utilizzare invece ALTER DATABASE. Si verifica una volta per ogni query. |
| sp_revokedbaccess | È stata rilevata la sp_revokedbaccess procedura. Utilizzare invece DROP USER. Si verifica una volta per ogni query. |
| sp_revokelogin | È stata rilevata la sp_revokelogin procedura. Utilizzare invece 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. Usa invece la DEFAULT parola chiave in CREATE TABLE istruzioni o ALTER TABLE o 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. Utilizzare invece 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. Usa ALTER LOGIN DISABILITA o DROP LOGIN invece. Si verifica una volta per ogni compilazione. |
Contenuto correlato
- Funzionalità del motore di database deprecate in SQL Server 2016
- Funzionalità di ricerca full-text deprecate in SQL Server 2016
- Classe di evento Deprecation Announcement
- Classe di evento Deprecation Final Support
- Funzionalità del motore di database non più disponibili in SQL Server
- Usare oggetti di SQL Server