Funzionalità del Motore di database deprecate in SQL Server 2016Deprecated Database Engine Features in SQL Server 2016

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2016)noDatabase SQL di AzurenoAzure SQL Data WarehousenoParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

In questo argomento verranno descritte le funzionalità deprecate di Motore di database di SQL ServerSQL Server Database Engine ancora disponibili in SQL Server 2016SQL Server 2016.This topic describes the deprecated Motore di database di SQL ServerSQL Server Database Engine features that are still available in SQL Server 2016SQL Server 2016. Tali funzionalità verranno rimosse a partire da una delle prossime versioni di SQL ServerSQL Server.These features are scheduled to be removed in a future release of SQL ServerSQL Server. È consigliabile non usare le funzionalità deprecate nelle nuove applicazioni.Deprecated features should not be used in new applications.

Per SQL Server vNextSQL Server vNext, vedere Funzionalità del motore di database deprecate in SQL Server 2017.For SQL Server vNextSQL Server vNext, see Deprecated Database Engine Features in SQL Server 2017.

È possibile monitorare l'utilizzo delle funzionalità deprecate tramite il contatore delle prestazioni SQL ServerSQL Server :Funzionalità deprecate e gli eventi di traccia.You can monitor the use of deprecated features by using the SQL ServerSQL Server Deprecated Features Object performance counter and trace events. Per altre informazioni, vedere Usare oggetti di SQL Server.For more information, see Use SQL Server Objects.

Il valore di questi contatori è disponibile anche tramite l'istruzione seguente:The value of these counters are also available by executing the following statement:

SELECT * FROM sys.dm_os_performance_counters   
WHERE object_name = 'SQLServer:Deprecated Features';  

Funzionalità non supportate nella prossima versione di SQL ServerFeatures Not Supported in the Next Version of SQL Server

Le funzionalità riportate di seguito di Motore di database di SQL ServerSQL Server Database Engine non saranno supportate nella prossima versione di SQL ServerSQL Server.The following Motore di database di SQL ServerSQL Server Database Engine features will not be supported in the next version of SQL ServerSQL Server. Non usare queste funzionalità in un nuovo progetto di sviluppo e modificare non appena possibile le applicazioni in cui sono attualmente implementate.Do not use these features in new development work, and modify applications that currently use these features as soon as possible. Il valore Nome funzionalità viene visualizzato negli eventi di traccia come nome dell'oggetto, mentre nei contatori delle prestazioni e in sys.dm_os_performance_counters viene visualizzato come nome dell'istanza.The Feature name value appears in trace events as the ObjectName and in performance counters and sys.dm_os_performance_counters as the instance name. Il valore ID funzionalità viene visualizzato negli eventi di traccia come ID dell'oggetto.The Feature ID value appears in trace events as the ObjectId.

CategoryCategory Funzionalità deprecataDeprecated feature SostituzioneReplacement Nome funzionalitàFeature name ID funzionalitàFeature ID
Backup e ripristinoBackup and Restore RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD continua a essere deprecata.RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD continues to be deprecated. BACKUP { DATABASE | LOG } WITH PASSWORD e BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD non sono più disponibili.BACKUP { DATABASE | LOG } WITH PASSWORD and BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD are discontinued. nessuna.None. BACKUP DATABASE o LOG WITH PASSWORDBACKUP DATABASE or LOG WITH PASSWORD

BACKUP DATABASE o LOG WITH MEDIAPASSWORDBACKUP DATABASE or LOG WITH MEDIAPASSWORD
104104

103103
Livelli di compatibilitàCompatibility levels Aggiornamento dalla versione 110 ( SQL Server 2008SQL Server 2008 SQL Server 2008 R2SQL Server 2008 R2).Upgrade from version 110 ( SQL Server 2008SQL Server 2008 and SQL Server 2008 R2SQL Server 2008 R2). I livelli di compatibilità sono disponibili solo per le due ultime versioni.Compatibility levels are only available for the last two versions. Per informazioni sui livelli di compatibilità supportati, vedere Livello di compatibilità ALTER DATABASE (Transact-SQL).For more information about compatibility levels, see ALTER DATABASE Compatibility Level (Transact-SQL). Livello di compatibilità del database: 100Database compatibility level 100 108108
Oggetti di databaseDatabase objects Possibilità di restituire set di risultati dai triggerAbility to return result sets from triggers NessunoNone Restituzione di risultati da un triggerReturning results from trigger 1212
CrittografiaEncryption Crittografia tramite RC4 o RC4_128 deprecata. Rimozione pianificata nella prossima versione.Encryption using RC4 or RC4_128 is deprecated and is scheduled to be removed in the next version. Decrittografia RC4 e RC4_128 non deprecata.Decrypting RC4 and RC4_128 is not deprecated. Utilizzare un'altra crittografia, ad esempio AES.Use another encryption algorithm such as AES. Algoritmo di crittografia deprecataDeprecated encryption algorithm 253253
Server remotiRemote servers sp_addremoteloginsp_addremotelogin

sp_addserversp_addserver

sp_dropremoteloginsp_dropremotelogin

sp_helpremoteloginsp_helpremotelogin

sp_remoteoptionsp_remoteoption
Sostituire i server remoti utilizzando server collegati.Replace remote servers by using linked servers. sp_addserver può essere usata solo con l'opzione locale.sp_addserver can only be used with the local option. sp_addremoteloginsp_addremotelogin

sp_addserversp_addserver

sp_dropremoteloginsp_dropremotelogin

sp_helpremoteloginsp_helpremotelogin

sp_remoteoptionsp_remoteoption
7070

6969

7171

7272

7373
Server remotiRemote servers @@remserver @@remserver</span></span> Sostituire i server remoti utilizzando server collegati.Replace remote servers by using linked servers. NessunoNone NessunoNone
Server remotiRemote servers SET REMOTE_PROC_TRANSACTIONSSET REMOTE_PROC_TRANSACTIONS Sostituire i server remoti utilizzando server collegati.Replace remote servers by using linked servers. SET REMOTE_PROC_TRANSACTIONSSET REMOTE_PROC_TRANSACTIONS 110110
Opzioni SETSet options SET ROWCOUNT per istruzioni INSERT, UPDATEe DELETESET ROWCOUNT for INSERT, UPDATE, and DELETE statements Parola chiave TOPTOP keyword SET ROWCOUNTSET ROWCOUNT 109109
Hint di tabellaTable hints Hint di tabella HOLDLOCK senza parentesiHOLDLOCK table hint without parenthesis. Utilizzare HOLDLOCK con parentesi.Use HOLDLOCK with parenthesis. Hint di tabella HOLDLOCK senza parentesiHOLDLOCK table hint without parenthesis 167167
StrumentiTools Utilità sqlmaintsqlmaint Utility Utilizzare la funzionalità di pianificazione della manutenzione di SQL ServerSQL Server .Use the SQL ServerSQL Server maintenance plan feature NessunoNone NessunoNone

Funzionalità non supportate in una futura versione di SQL ServerFeatures Not Supported in a Future Version of SQL Server

Le funzionalità seguenti del Motore di database di SQL ServerSQL Server Database Engine sono supportate nella versione successiva di SQL ServerSQL Server, ma in seguito verranno rimosse.The following Motore di database di SQL ServerSQL Server Database Engine features are supported in the next version of SQL ServerSQL Server, but will be removed in a later version. La versione specifica di SQL ServerSQL Server non è stata determinata.The specific version of SQL ServerSQL Server has not been determined.

CategoryCategory Funzionalità deprecataDeprecated feature SostituzioneReplacement Nome funzionalitàFeature name ID funzionalitàFeature ID
Livelli di compatibilitàCompatibility levels sp_dbcmptlevelsp_dbcmptlevel ALTER DATABASE …ALTER DATABASE … SET COMPATIBILITY_LEVEL.SET COMPATIBILITY_LEVEL. Per altre informazioni, vedere Livello di compatibilità ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE Compatibility Level (Transact-SQL). sp_dbcmptlevelsp_dbcmptlevel 8080
Livelli di compatibilitàCompatibility levels Livello di compatibilità 110 e 120 del database.Database compatibility level 110 and 120. Pianificare l'aggiornamento del database e dell'applicazione per una versione successiva.Plan to upgrade the database and application for a future release. Livello di compatibilità 110 del databaseDatabase compatibility level 110

Livello di compatibilità 120 del databaseDatabase compatibility level 120
XMLXML Generazione schema XDR inlineInline XDR Schema Generation La direttiva XMLDATA all'opzione FOR XML è deprecata.The XMLDATA directive to the FOR XML option is deprecated. Utilizzare la generazione XSD in caso di modalità RAW e AUTO.Use XSD generation in the case of RAW and AUTO modes. Non sono disponibili sostituzioni per la direttiva XMLDATA in modalità EXPLICIT.There is no replacement for the XMLDATA directive in EXPLICT mode. XMLDATAXMLDATA 181181
Backup e ripristinoBackup and restore BACKUP { DATABASE | LOG } TO TAPEBACKUP { DATABASE | LOG } TO TAPE

BACKUP { DATABASE | LOG } TO device_that_is_a_tapeBACKUP { DATABASE | LOG } TO device_that_is_a_tape
BACKUP { DATABASE | LOG } TO DISKBACKUP { DATABASE | LOG } TO DISK

BACKUP { DATABASE | LOG } TO device_that_is_a_diskBACKUP { DATABASE | LOG } TO device_that_is_a_disk
BACKUP DATABASE o LOG TO TAPEBACKUP DATABASE or LOG TO TAPE 235235
Backup e ripristinoBackup and restore sp_addumpdevice'tape'sp_addumpdevice'tape' sp_addumpdevice'disk'sp_addumpdevice'disk' ADDING TAPE DEVICEADDING TAPE DEVICE 236236
Backup e ripristinoBackup and restore sp_helpdevicesp_helpdevice sys.backup_devicessys.backup_devices sp_helpdevicesp_helpdevice 100100
Regole di confrontoCollations Korean_Wansung_UnicodeKorean_Wansung_Unicode

Lithuanian_ClassicLithuanian_Classic

SQL_AltDiction_CP1253_CS_ASSQL_AltDiction_CP1253_CS_AS
nessuna.None. Queste regole di confronto sono presenti in SQL Server 2005SQL Server 2005, ma non è possibile visualizzarle tramite fn_helpcollations.These collations exist in SQL Server 2005SQL Server 2005, but are not visible through fn_helpcollations. Korean_Wansung_UnicodeKorean_Wansung_Unicode

Lithuanian_ClassicLithuanian_Classic

SQL_AltDiction_CP1253_CS_ASSQL_AltDiction_CP1253_CS_AS
191191

192192

194194
Regole di confrontoCollations HindiHindi

MacedonianMacedonian
Queste regole di confronto sono presenti in SQL Server 2005SQL Server 2005 e versioni successive, ma non è possibile visualizzarle tramite fn_helpcollations.These collations exist in SQL Server 2005SQL Server 2005 and higher, but are not visible through fn_helpcollations. Utilizzare Macedonian_FYROM_90 e Indic_General_90.Use Macedonian_FYROM_90 and Indic_General_90 instead. HindiHindi

MacedonianMacedonian
190190

193193
Regole di confrontoCollations Azeri_Latin_90Azeri_Latin_90

Azeri_Cyrilllic_90Azeri_Cyrilllic_90
Azeri_Latin_100Azeri_Latin_100

Azeri_Cyrilllic_100Azeri_Cyrilllic_100
Azeri_Latin_90Azeri_Latin_90

Azeri_Cyrilllic_90Azeri_Cyrilllic_90
232232

233233
ConfigurazioneConfiguration SET ANSI_NULLS OFF e opzione di database ANSI_NULLS OFFSET ANSI_NULLS OFF and ANSI_NULLS OFF database option

SET ANSI_PADDING OFF e opzione di database ANSI_PADDING OFFSET ANSI_PADDING OFF and ANSI_PADDING OFF database option

SET CONCAT_NULL_YIELDS_NULL OFF e opzione di database CONCAT_NULL_YIELDS_NULL OFFSET CONCAT_NULL_YIELDS_NULL OFF and CONCAT_NULL_YIELDS_NULL OFF database option

SET OFFSETSSET OFFSETS
nessuna.None.

ANSI_NULLS, ANSI_PADDING e CONCAT_NULLS_YIELDS_NULL saranno sempre impostate su ON.ANSI_NULLS, ANSI_PADDING and CONCAT_NULLS_YIELDS_NULL will always be set to ON. SET OFFSETS non sarà disponibile.SET OFFSETS will be unavailable.
SET ANSI_NULLS OFFSET ANSI_NULLS OFF

SET ANSI_PADDING OFFSET ANSI_PADDING OFF

SET CONCAT_NULL_YIELDS_NULL OFFSET CONCAT_NULL_YIELDS_NULL OFF

SET OFFSETSSET OFFSETS

ALTER DATABASE SET ANSI_NULLS OFFALTER DATABASE SET ANSI_NULLS OFF

ALTER DATABASE SET ANSI_PADDING OFFALTER DATABASE SET ANSI_PADDING OFF

ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFFALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF
111111

113113

112112

3636

111111

113113

112112
Tipi di datiData types sp_addtypesp_addtype

sp_droptypesp_droptype
CREATE TYPECREATE TYPE

DROP TYPEDROP TYPE
sp_addtypesp_addtype

sp_droptypesp_droptype
6262

6363
Tipi di datiData types Sintassitimestamp per il tipo di dati rowversion timestamp syntax for rowversion data type Sintassi del tipo di datirowversion rowversion data type syntax timestampTIMESTAMP 158158
Tipi di datiData types Possibilità di inserire valori Null in colonne di tipo timestamp .Ability to insert null values into timestamp columns. Utilizzare DEFAULT.Use a DEFAULT instead. INSERT NULL in colonne TIMESTAMPINSERT NULL into TIMESTAMP columns 179179
Tipi di datiData types Opzione di tabella 'text in row''text in row' table option Usare i tipi di dati varchar(max), nvarchar(max) e varbinary(max).Use varchar(max), nvarchar(max), and varbinary(max) data types. Per altre informazioni, vedere sp_tableoption (Transact-SQL).For more information, see sp_tableoption (Transact-SQL). Opzione di tabella text in rowText in row table option 99
Tipi di datiData types Tipi di dati:Data types:

texttext

ntextntext

imageimage
Usare i tipi di dati varchar(max), nvarchar(max)e varbinary(max) .Use varchar(max), nvarchar(max), and varbinary(max) data types. Tipi di dati: text, ntext o imageData types: text, ntext or image 44
Gestione di databaseDatabase management sp_attach_dbsp_attach_db

sp_attach_single_file_dbsp_attach_single_file_db
Istruzione CREATE DATABASE con l'opzione FOR ATTACH.CREATE DATABASE statement with the FOR ATTACH option. Per ricompilare più file di log in caso di nuovo percorso di uno o più di questi file, utilizzare l'opzione FOR ATTACH_REBUILD_LOG.To rebuild multiple log files, when one or more have a new location, use the FOR ATTACH_REBUILD_LOG option. sp_attach_dbsp_attach_db

sp_attach_single_file_dbsp_attach_single_file_db
8181

8282
Oggetti di databaseDatabase objects CREATE DEFAULTCREATE DEFAULT

DROP DEFAULTDROP DEFAULT

sp_bindefaultsp_bindefault

sp_unbindefaultsp_unbindefault
Parola chiave DEFAULT in CREATE TABLE e ALTER TABLEDEFAULT keyword in CREATE TABLE and ALTER TABLE CREATE_DROP_DEFAULTCREATE_DROP_DEFAULT

sp_bindefaultsp_bindefault

sp_unbindefaultsp_unbindefault
162162

6464

6565
Oggetti di databaseDatabase objects CREATE RULECREATE RULE

DROP RULEDROP RULE

sp_bindrulesp_bindrule

sp_unbindrulesp_unbindrule
Parola chiave CHECK in CREATE TABLE e ALTER TABLECHECK keyword in CREATE TABLE and ALTER TABLE CREATE_DROP_RULECREATE_DROP_RULE

sp_bindrulesp_bindrule

sp_unbindrulesp_unbindrule
161161

6666

6767
Oggetti di databaseDatabase objects sp_change_users_loginsp_change_users_login Utilizzare ALTER USER.Use ALTER USER. sp_change_users_loginsp_change_users_login 231231
Oggetti di databaseDatabase objects sp_dependssp_depends sys.dm_sql_referencing_entities e sys.dm_sql_referenced_entitiessys.dm_sql_referencing_entities and sys.dm_sql_referenced_entities sp_dependssp_depends 1919
Oggetti di databaseDatabase objects sp_renamedbsp_renamedb MODIFY NAME in ALTER DATABASEMODIFY NAME in ALTER DATABASE sp_renamedbsp_renamedb 7979
Oggetti di databaseDatabase objects sp_getbindtokensp_getbindtoken Utilizzare MARS o transazioni distribuite.Use MARS or distributed transactions. sp_getbindtokensp_getbindtoken 9898
Opzioni di databaseDatabase options sp_bindsessionsp_bindsession Utilizzare MARS o transazioni distribuite.Use MARS or distributed transactions. sp_bindsessionsp_bindsession 9797
Opzioni di databaseDatabase options sp_resetstatussp_resetstatus ALTER DATABASE SET { ONLINE | EMERGENCY }ALTER DATABASE SET { ONLINE | EMERGENCY } sp_resetstatussp_resetstatus 8383
Opzioni di databaseDatabase options Opzione TORN_PAGE_DETECTION di ALTER DATABASETORN_PAGE_DETECTION option of ALTER DATABASE Opzione PAGE_VERIFY TORN_PAGE_DETECTION di ALTER DATABASEPAGE_VERIFY TORN_PAGE_DETECTION option of ALTER DATABASE ALTER DATABASE WITH TORN_PAGE_DETECTIONALTER DATABASE WITH TORN_PAGE_DETECTION 102102
DBCCDBCC DBCC DBREINDEXDBCC DBREINDEX Opzione REBUILD di ALTER INDEXREBUILD option of ALTER INDEX. DBCC DBREINDEXDBCC DBREINDEX 1111
DBCCDBCC DBCC INDEXDEFRAGDBCC INDEXDEFRAG Opzione REORGANIZE di ALTER INDEXREORGANIZE option of ALTER INDEX DBCC INDEXDEFRAGDBCC INDEXDEFRAG 1818
DBCCDBCC DBCC SHOWCONTIGDBCC SHOWCONTIG sys.dm_db_index_physical_statssys.dm_db_index_physical_stats DBCC SHOWCONTIGDBCC SHOWCONTIG 1010
DBCCDBCC DBCC PINTABLEDBCC PINTABLE

DBCC UNPINTABLEDBCC UNPINTABLE
Non ha alcun effetto.Has no effect. DBCC [UN]PINTABLEDBCC [UN]PINTABLE 189189
Proprietà esteseExtended properties Level0type = 'type' e Level0type = 'USER' per l'aggiunta di proprietà estese a oggetti Type di livello 1 o 2.Level0type = 'type' and Level0type = 'USER' to add extended properties to level-1 or level-2 type objects. Utilizzare Level0type = 'USER' soltanto per aggiungere una proprietà estesa direttamente a un utente o un ruolo.Use Level0type = 'USER' only to add an extended property directly to a user or role.

Utilizzare Level0type = 'SCHEMA' per aggiungere una proprietà estesa a tipi di livello 1, ad esempio TABLE o VIEW, oppure a tipi di livello 2, ad esempio COLUMN o TRIGGER.Use Level0type = 'SCHEMA' to add an extended property to level-1 types such as TABLE or VIEW, or level-2 types such as COLUMN or TRIGGER. Per altre informazioni, vedere sp_addextendedproperty (Transact-SQL).For more information, see sp_addextendedproperty (Transact-SQL).
EXTPROP_LEVEL0TYPEEXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USEREXTPROP_LEVEL0USER
1313

1414
Programmazione di stored procedure esteseExtended stored procedure programming srv_allocsrv_alloc

srv_convertsrv_convert

srv_describesrv_describe

srv_getbindtokensrv_getbindtoken

srv_got_attentionsrv_got_attention

srv_message_handlersrv_message_handler

srv_paramdatasrv_paramdata

srv_paraminfosrv_paraminfo

srv_paramlensrv_paramlen

srv_parammaxlensrv_parammaxlen

srv_paramnamesrv_paramname

srv_paramnumbersrv_paramnumber

srv_paramsetsrv_paramset

srv_paramsetoutputsrv_paramsetoutput

srv_paramstatussrv_paramstatus

srv_paramtypesrv_paramtype

srv_pfieldsrv_pfield

srv_pfieldexsrv_pfieldex

srv_rpcdbsrv_rpcdb

srv_rpcnamesrv_rpcname

srv_rpcnumbersrv_rpcnumber

srv_rpcoptionssrv_rpcoptions

srv_rpcownersrv_rpcowner

srv_rpcparamssrv_rpcparams

srv_senddonesrv_senddone

srv_sendmsgsrv_sendmsg

srv_sendrowsrv_sendrow

srv_setcoldatasrv_setcoldata

srv_setcollensrv_setcollen

srv_setutypesrv_setutype

srv_willconvertsrv_willconvert

srv_wsendmsgsrv_wsendmsg
Utilizzare invece la funzionalità di integrazione CLR.Use CLR Integration instead. XP_APIXP_API 2020
Programmazione di stored procedure esteseExtended stored procedure programming sp_addextendedprocsp_addextendedproc

sp_dropextendedprocsp_dropextendedproc

sp_helpextendedprocsp_helpextendedproc
Utilizzare invece la funzionalità di integrazione CLR.Use CLR Integration instead. sp_addextendedprocsp_addextendedproc

sp_dropextendedprocsp_dropextendedproc

sp_helpextendedprocsp_helpextendedproc
9494

9595

9696
Stored procedure esteseExtended stored procedures xp_grantloginxp_grantlogin

xp_revokeloginxp_revokelogin

xp_loginConfigxp_loginConfig
Utilizzare CREATE_LOGINUse CREATE LOGIN

Utilizzare l'argomento DROP LOGIN IsIntegratedSecurityOnly di SERVERPROPERTY.Use DROP LOGIN IsIntegratedSecurityOnly argument of SERVERPROPERTY
xp_grantloginxp_grantlogin

xp_revokeloginxp_revokelogin

xp_loginConfigxp_loginconfig
4444

4545

5959
FunzioniFunctions fn_get_sqlfn_get_sql sys.dm_exec_sql_textsys.dm_exec_sql_text fn_get_sqlfn_get_sql 151151
Algoritmi hashHash algorithms Algoritmi MD2, MD4, MD5, SHA e SHA1.The MD2, MD4, MD5, SHA, and SHA1 algorithms. Non sono disponibili nel livello di compatibilità 130.These are not available under compatibility level 130. Usare SHA2_256 o SHA2_512.Use SHA2_256 or SHA2_512. Algoritmo hash deprecatoDeprecated hash algorithm
Disponibilità elevataHigh availability mirroring del databasedatabase mirroring Gruppi di disponibilità Always OnAlways On availability groups

Se l'edizione di SQL ServerSQL Server non supporta Gruppi di disponibilità Always OnAlways On availability groups, utilizzare il log shipping.If your edition of SQL ServerSQL Server does not support Gruppi di disponibilità Always OnAlways On availability groups, use log shipping.
DATABASE_MIRRORINGDATABASE_MIRRORING 267267
Opzioni per indiciIndex options sp_indexoptionsp_indexoption ALTER INDEXALTER INDEX sp_indexoptionsp_indexoption 7878
Opzioni per indiciIndex options Sintassi di CREATE TABLE, ALTER TABLE o CREATE INDEX senza parentesi per racchiudere le opzioni.CREATE TABLE, ALTER TABLE, or CREATE INDEX syntax without parentheses around the options. Riscrivere le istruzioni in modo che utilizzino la sintassi corrente.Rewrite the statement to use the current syntax. INDEX_OPTIONINDEX_OPTION 3333
Opzioni di istanzaInstance options Opzione di sp_configure 'allow updates'sp_configure option 'allow updates' Le tabelle di sistema non sono più aggiornabili.System tables are no longer updatable. L'impostazione non ha alcun effetto.Setting has no effect. sp_configure 'allow updates'sp_configure 'allow updates' 173173
Opzioni di istanzaInstance options Opzioni di sp_configure:sp_configure options:

'locks''locks'

'open objects''open objects'

'set working set size''set working set size'
Configurata automaticamente.Now automatically configured. L'impostazione non ha alcun effetto.Setting has no effect. sp_configure 'locks'sp_configure 'locks'

sp_configure 'open objects'sp_configure 'open objects'

sp_configure 'set working set size'sp_configure 'set working set size'
174174

175175

176176
Opzioni di istanzaInstance options Opzione di sp_configure 'priority boost'sp_configure option 'priority boost' Le tabelle di sistema non sono più aggiornabili.System tables are no longer updatable. L'impostazione non ha alcun effetto.Setting has no effect. In alternativa, usare l'opzione start /high …Use the Windows start /high … program.exe di Windows.program.exe option instead. sp_configure 'priority boost'sp_configure 'priority boost' 199199
Opzioni di istanzaInstance options Opzione di sp_configure 'remote proc trans'sp_configure option 'remote proc trans' Le tabelle di sistema non sono più aggiornabili.System tables are no longer updatable. L'impostazione non ha alcun effetto.Setting has no effect. sp_configure 'remote proc trans'sp_configure 'remote proc trans' 3737
Server collegatiLinked servers Specifica del provider SQLOLEDB per i server collegati.Specifying the SQLOLEDB provider for linked servers. SQL Server Native Client (SQLNCLI)SQL Server Native Client (SQLNCLI) SQLOLEDB per server collegatiSQLOLEDDB for linked servers 1919
Utilizzo di blocchiLocking sp_locksp_lock sys.dm_tran_lockssys.dm_tran_locks sp_locksp_lock 9999
MetadatiMetadata FILE_IDFILE_ID

INDEXKEY_PROPERTYINDEXKEY_PROPERTY
FILE_IDEXFILE_IDEX

sys.index_columnssys.index_columns
FILE_IDFILE_ID

INDEXKEY_PROPERTYINDEXKEY_PROPERTY
1515

1717
Servizi Web XML nativiNative XML Web Services Istruzione CREATE o ALTER ENDPOINT con l'opzione FOR SOAP.The CREATE ENDPOINT or ALTER ENDPOINT statement with the FOR SOAP option.

sys.endpoint_webmethodssys.endpoint_webmethods

sys.soap_endpointssys.soap_endpoints
Usare Windows Communications Foundation (WCF) o ASP.NET.Use Windows Communications Foundation (WCF) or ASP.NET instead. CREATE/ALTER ENDPOINTCREATE/ALTER ENDPOINT

sys.endpoint_webmethodssys.endpoint_webmethods

EXT_soap_endpointsEXT_soap_endpoints

sys.soap_endpointssys.soap_endpoints
2121

2222

2323
Database rimovibiliRemovable databases sp_certify_removablesp_certify_removable

sp_create_removablesp_create_removable
sp_detach_dbsp_detach_db sp_certify_removablesp_certify_removable

sp_create_removablesp_create_removable
7474

7575
Database rimovibiliRemovable databases sp_dbremovesp_dbremove DROP DATABASEDROP DATABASE sp_dbremovesp_dbremove 7676
SicurezzaSecurity Sintassi di ALTER LOGIN WITH SET CREDENTIALThe ALTER LOGIN WITH SET CREDENTIAL syntax Nuova sintassi di ALTER LOGIN ADD e DROP CREDENTIALReplaced by the new ALTER LOGIN ADD and DROP CREDENTIAL syntax ALTER LOGIN WITH SET CREDENTIALALTER LOGIN WITH SET CREDENTIAL 230230
SicurezzaSecurity sp_addapprolesp_addapprole

sp_dropapprolesp_dropapprole
CREATE APPLICATION ROLECREATE APPLICATION ROLE

DROP APPLICATION ROLEDROP APPLICATION ROLE
sp_addapprolesp_addapprole

sp_dropapprolesp_dropapprole
5353

5454
SicurezzaSecurity sp_addloginsp_addlogin

sp_droploginsp_droplogin
CREATE LOGINCREATE LOGIN

DROP LOGINDROP LOGIN
sp_addloginsp_addlogin

sp_droploginsp_droplogin
3939

4040
SicurezzaSecurity sp_addusersp_adduser

sp_dropusersp_dropuser
CREATE USERCREATE USER

DROP USERDROP USER
sp_addusersp_adduser

sp_dropusersp_dropuser
4949

5050
SicurezzaSecurity sp_grantdbaccesssp_grantdbaccess

sp_revokedbaccesssp_revokedbaccess
CREATE USERCREATE USER

DROP USERDROP USER
sp_grantdbaccesssp_grantdbaccess

sp_revokedbaccesssp_revokedbaccess
5151

5252
SicurezzaSecurity sp_addrolesp_addrole

sp_droprolesp_droprole
CREATE ROLECREATE ROLE

DROP ROLEDROP ROLE
sp_addrolesp_addrole

sp_droprolesp_droprole
5656

5757
SicurezzaSecurity sp_approlepasswordsp_approlepassword

sp_passwordsp_password
ALTER APPLICATION ROLEALTER APPLICATION ROLE

ALTER LOGINALTER LOGIN
sp_approlepasswordsp_approlepassword

sp_passwordsp_password
5555

4646
SicurezzaSecurity sp_changeobjectownersp_changeobjectowner ALTER SCHEMA o ALTER AUTHORIZATIONALTER SCHEMA or ALTER AUTHORIZATION sp_changeobjectownersp_changeobjectowner 5858
SicurezzaSecurity sp_control_dbmasterkey_passwordsp_control_dbmasterkey_password La chiave master è obbligatoria e la password deve essere corretta.A master key must exist and password must be correct. sp_control_dbmasterkey_passwordsp_control_dbmasterkey_password 274274
SicurezzaSecurity sp_defaultdbsp_defaultdb

sp_defaultlanguagesp_defaultlanguage
ALTER LOGINALTER LOGIN sp_defaultdbsp_defaultdb

sp_defaultlanguagesp_defaultlanguage
4747

4848
SicurezzaSecurity sp_denyloginsp_denylogin

sp_grantloginsp_grantlogin

sp_revokeloginsp_revokelogin
ALTER LOGIN DISABLEALTER LOGIN DISABLE

CREATE LOGINCREATE LOGIN

DROP LOGINDROP LOGIN
sp_denyloginsp_denylogin

sp_grantloginsp_grantlogin

sp_revokeloginsp_revokelogin
4242

4141

4343
SicurezzaSecurity USER_IDUSER_ID DATABASE_PRINCIPAL_IDDATABASE_PRINCIPAL_ID USER_IDUSER_ID 1616
SicurezzaSecurity sp_srvrolepermissionsp_srvrolepermission

sp_dbfixedrolepermissionsp_dbfixedrolepermission
Le informazioni restituite da queste stored procedure risultano corrette in SQL Server 2000SQL Server 2000.These stored procedures return information that was correct in SQL Server 2000SQL Server 2000. L'output non riflette le modifiche apportate alla gerarchia di autorizzazioni implementata in SQL Server 2008SQL Server 2008.The output does not reflect changes to the permissions hierarchy implemented in SQL Server 2008SQL Server 2008. Per ulteriori informazioni, vedere Autorizzazioni dei ruoli predefiniti del server.For more information, see Permissions of Fixed Server Roles. sp_srvrolepermissionsp_srvrolepermission

sp_dbfixedrolepermissionsp_dbfixedrolepermission
6161

6060
SicurezzaSecurity GRANT ALLGRANT ALL

DENY ALLDENY ALL

REVOKE ALLREVOKE ALL
Autorizzazioni specifiche GRANT, DENY e REVOKE.GRANT, DENY, and REVOKE specific permissions. Autorizzazione ALLALL Permission 3535
SicurezzaSecurity Funzione intrinseca PERMISSIONSPERMISSIONS intrinsic function Eseguire una query su sys.fn_my_permissions.Query sys.fn_my_permissions instead. PERMISSIONSPERMISSIONS 170170
SicurezzaSecurity SETUSERSETUSER EXECUTE ASEXECUTE AS SETUSERSETUSER 165165
SicurezzaSecurity Algoritmi di crittografia RC4 e DESXRC4 and DESX encryption algorithms Utilizzare un altro algoritmo, ad esempio AES.Use another algorithm such as AES. Algoritmo DESXDESX algorithm 238238
Opzioni SETSET options SET FMTONLYSET FMTONLY sys.dm_exec_describe_first_result_set (Transact-SQL), sys.dm_exec_describe_first_result_set_for_object (Transact-SQL), sp_describe_first_result_set (Transact-SQL) e sp_describe_undeclared_parameters (Transact-SQL).sys.dm_exec_describe_first_result_set (Transact-SQL), sys.dm_exec_describe_first_result_set_for_object (Transact-SQL), sp_describe_first_result_set (Transact-SQL), and sp_describe_undeclared_parameters (Transact-SQL). SET FMTONLYSET FMTONLY 250250
Opzioni di configurazione del serverServer Configuration Options opzione c2 auditc2 audit option

default trace enabled - opzionedefault trace enabled option
Opzione di configurazione del server common criteria compliance enabledcommon criteria compliance enabled Server Configuration Option

Eventi estesiExtended Events
sp_configure 'c2 audit mode'sp_configure 'c2 audit mode'

sp_configure 'default trace enabled'sp_configure 'default trace enabled'
252252

253253
Classi SMOSMO classes Classe Microsoft.SQLServer. Management.Smo.InformationMicrosoft.SQLServer. Management.Smo.Information class

Classe Microsoft.SQLServer. Management.Smo.SettingsMicrosoft.SQLServer. Management.Smo.Settings class

Classe Microsoft.SQLServer.Management. Smo.DatabaseOptionsMicrosoft.SQLServer.Management. Smo.DatabaseOptions class

Proprietà Microsoft.SqlServer.Management.Smo. DatabaseDdlTrigger.NotForReplicationMicrosoft.SqlServer.Management.Smo. DatabaseDdlTrigger.NotForReplication property
Classe Microsoft.SqlServer. Management.Smo.ServerMicrosoft.SqlServer. Management.Smo.Server class

Classe Microsoft.SqlServer. Management.Smo.ServerMicrosoft.SqlServer. Management.Smo.Server class

Classe Microsoft.SqlServer. Management.Smo.DatabaseMicrosoft.SqlServer. Management.Smo.Database class

NessunoNone
NessunoNone NessunoNone
SQL Server AgentSQL Server Agent Notificanet send net send notification

Notifica tramite cercapersonePager notification
Notifica tramite posta elettronicaE-mail notification

Notifica tramite posta elettronicaE-mail notification
NessunoNone NessunoNone
SQL Server Management StudioSQL Server Management Studio Integrazione di Esplora soluzioni in SQL Server Management StudioSQL Server Management StudioSolution Explorer integration in SQL Server Management StudioSQL Server Management Studio NessunoNone NessunoNone
Stored procedure di sistemaSystem Stored Procedures sp_db_increased_partitionssp_db_increased_partitions nessuna.None. Il supporto per l'estensione del numero di partizioni è disponibile per impostazione predefinita in SQL Server 2017SQL Server 2017.Support for increased partitions is available by default in SQL Server 2017SQL Server 2017. sp_db_increased_partitionssp_db_increased_partitions 253253
Tabelle di sistemaSystem tables sysaltfilessysaltfiles

syscacheobjectssyscacheobjects

syscolumnssyscolumns

syscommentssyscomments

sysconfiguressysconfigures

sysconstraintssysconstraints

syscurconfigssyscurconfigs

sysdatabasessysdatabases

sysdependssysdepends

sysdevicessysdevices

sysfilegroupssysfilegroups

sysfilessysfiles

sysforeignkeyssysforeignkeys

sysfulltextcatalogssysfulltextcatalogs

sysindexessysindexes

sysindexkeyssysindexkeys

syslockinfosyslockinfo

sysloginssyslogins

sysmemberssysmembers

sysmessagessysmessages

sysobjectssysobjects

sysoledbuserssysoledbusers

sysopentapessysopentapes

sysperfinfosysperfinfo

syspermissionssyspermissions

sysprocessessysprocesses

sysprotectssysprotects

sysreferencessysreferences

sysremoteloginssysremotelogins

sysserverssysservers

systypessystypes

sysuserssysusers
Viste di compatibilità.Compatibility views. Per altre informazioni, vedere Viste di compatibilità (Transact-SQL).For more information, see Compatibility Views (Transact-SQL).

** Importante *\* Nelle viste di compatibilità non vengono esposti metadati per le funzionalità introdotte in SQL Server 2005SQL Server 2005.** Important *\* The compatibility views do not expose metadata for features that were introduced in SQL Server 2005SQL Server 2005. È consigliabile aggiornare le applicazioni per l'utilizzo delle viste del catalogo.We recommend that you upgrade your applications to use catalog views. Per altre informazioni, vedere Viste del catalogo (Transact-SQL).For more information, see Catalog Views (Transact-SQL).
sysaltfilessysaltfiles

syscacheobjectssyscacheobjects

syscolumnssyscolumns

syscommentssyscomments

sysconfiguressysconfigures

sysconstraintssysconstraints

syscurconfigssyscurconfigs

sysdatabasessysdatabases

sysdependssysdepends

sysdevicessysdevices

sysfilegroupssysfilegroups

sysfilessysfiles

sysforeignkeyssysforeignkeys

sysfulltextcatalogssysfulltextcatalogs

sysindexessysindexes

sysindexkeyssysindexkeys

syslockinfosyslockinfo

sysloginssyslogins

sysmemberssysmembers

sysmessagessysmessages

sysobjectssysobjects

sysoledbuserssysoledbusers

sysopentapessysopentapes

sysperfinfosysperfinfo

syspermissionssyspermissions

sysprocessessysprocesses

sysprotectssysprotects

sysreferencessysreferences

sysremoteloginssysremotelogins

sysserverssysservers

systypessystypes

sysuserssysusers
141141

NessunoNone

133133

126126

146146

131131

147147

142142

123123

144144

128128

127127

130130

122122

132132

134134

143143

140140

119119

137137

125125

139139

145145

157157

121121

153153

120120

129129

138138

136136

135135

124124
Tabelle di sistemaSystem tables sys.numbered_proceduressys.numbered_procedures

sys.numbered_procedure_parameterssys.numbered_procedure_parameters
NessunoNone numbered_proceduresnumbered_procedures

numbered_procedure_parametersnumbered_procedure_parameters
148148

149149
Funzioni di sistemaSystem functions fn_virtualservernodesfn_virtualservernodes

fn_servershareddrivesfn_servershareddrives
sys.dm_os_cluster_nodessys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drivessys.dm_io_cluster_shared_drives
fn_virtualservernodesfn_virtualservernodes

fn_servershareddrivesfn_servershareddrives
155155

156156
Viste di sistemaSystem views sys.sql_dependenciessys.sql_dependencies sys.sql_expression_dependenciessys.sql_expression_dependencies sys.sql_dependenciessys.sql_dependencies 198198
Compressione di tabelleTable compression Utilizzo del formato di archiviazione vardecimal.The use of the vardecimal storage format. Il formato di archiviazione vardecimal è deprecato.Vardecimal storage format is deprecated. Con la compressione dei dati di SQL Server 2017SQL Server 2017 vengono compressi sia i valori decimali sia altri tipi di dati. SQL Server 2017SQL Server 2017 data compression, compresses decimal values as well as other data types. È consigliabile utilizzare la compressione dei dati anziché il formato di archiviazione vardecimal.We recommend that you use data compression instead of the vardecimal storage format. Formato di archiviazione vardecimalVardecimal storage format 200200
Compressione di tabelleTable compression Utilizzo della procedura sp_db_vardecimal_storage_format.Use of the sp_db_vardecimal_storage_format procedure. Il formato di archiviazione vardecimal è deprecato.Vardecimal storage format is deprecated. Con la compressione dei dati di SQL Server 2017SQL Server 2017 vengono compressi sia i valori decimali sia altri tipi di dati. SQL Server 2017SQL Server 2017 data compression, compresses decimal values as well as other data types. È consigliabile utilizzare la compressione dei dati anziché il formato di archiviazione vardecimal.We recommend that you use data compression instead of the vardecimal storage format. sp_db_vardecimal_storage_formatsp_db_vardecimal_storage_format 201201
Compressione di tabelleTable compression Utilizzo della procedura sp_estimated_rowsize_reduction_for_vardecimal.Use of the sp_estimated_rowsize_reduction_for_vardecimal procedure. Utilizzare la compressione dei dati e la procedura sp_estimate_data_compression_savings.Use data compression and the sp_estimate_data_compression_savings procedure instead. sp_estimated_rowsize_reduction_for_vardecimalsp_estimated_rowsize_reduction_for_vardecimal 202202
Hint di tabellaTable hints Specifica di NOLOCK o READUNCOMMITTED nella clausola FROM di un'istruzione UPDATE o DELETE.Specifying NOLOCK or READUNCOMMITTED in the FROM clause of an UPDATE or DELETE statement. Rimuovere l'hint di tabella NOLOCK o READUNCOMMITTED dalla clausola FROM.Remove the NOLOCK or READUNCOMMITTED table hints from the FROM clause. NOLOCK o READUNCOMMITTED in UPDATE o DELETENOLOCK or READUNCOMMITTED in UPDATE or DELETE 11
Hint di tabellaTable hints Specifica di hint di tabella senza utilizzare la parola chiave WITH.Specifying table hints without using the WITH keyword. Utilizzare WITH.Use WITH. Hint di tabella senza WITHTable hint without WITH 88
Hint di tabellaTable hints INSERT_HINTSINSERT_HINTS INSERT_HINTSINSERT_HINTS 3434
TextpointerTextpointers WRITETEXTWRITETEXT

UPDATETEXTUPDATETEXT

READTEXTREADTEXT
NessunoNone UPDATETEXT o WRITETEXTUPDATETEXT or WRITETEXT

READTEXTREADTEXT
115115

114114
TextpointerTextpointers TEXTPTR()TEXTPTR()

TEXTVALID()TEXTVALID()
NessunoNone TEXTPTRTEXTPTR

TEXTVALIDTEXTVALID
55

66
Transact-SQLTransact-SQL Sequenza di chiamata di funzioni :::: function-calling sequence Sostituita da SELECT column_list FROM sys.<function_name>().Replaced by SELECT column_list FROM sys.<function_name>().

Sostituire, ad esempio, SELECT * FROM ::fn_virtualfilestats(2,1)con SELECT * FROM sys.fn_virtualfilestats(2,1).For example, replace SELECT * FROM ::fn_virtualfilestats(2,1)with SELECT * FROM sys.fn_virtualfilestats(2,1).
Sintassi per la chiamata di funzioni '::''::' function calling syntax 166166
Transact-SQLTransact-SQL Riferimenti a colonne in 3 e 4 parti.Three-part and four-part column references. Il funzionamento conforme allo standard prevede nomi in 2 parti.Two-part names is the standard-compliant behavior. Nome di colonna in più di due partiMore than two-part column name 33
Transact-SQLTransact-SQL Stringa racchiusa tra virgolette utilizzata come alias di colonna per un'espressione in un elenco SELECT:A string enclosed in quotation marks used as a column alias for an expression in a SELECT list:

'string_alias' = expression'string_alias' = expression
expression [AS] column_aliasexpression [AS] column_alias

expression [AS] [column_alias]expression [AS] [column_alias]

expression [AS] "column_alias"expression [AS] "column_alias"

expression [AS] 'column_alias'expression [AS] 'column_alias'

column_alias = expressioncolumn_alias = expression
Valori letterali stringa come alias di colonnaString literals as column aliases 184184
Transact-SQLTransact-SQL Procedure numerateNumbered procedures nessuna.None. Non usare.Do not use. ProcNumsProcNums 160160
Transact-SQLTransact-SQL Sintassitable_name.index_name nell'istruzione DROP INDEXtable_name.index_name syntax in DROP INDEX Sintassiindex_name ON table_name nell'istruzione DROP INDEX.index_name ON table_name syntax in DROP INDEX. DROP INDEX con nome in due partiDROP INDEX with two-part name 163163
Transact-SQLTransact-SQL Istruzioni Transact-SQLTransact-SQL che non terminano con un punto e virgola.Not ending Transact-SQLTransact-SQL statements with a semicolon. Terminare le istruzioni Transact-SQLTransact-SQL con un punto e virgola (;).End Transact-SQLTransact-SQL statements with a semicolon ( ; ). NessunoNone NessunoNone
Transact-SQLTransact-SQL GROUP BY ALLGROUP BY ALL Utilizzare una soluzione personalizzata caso per caso con UNION o una tabella derivata.Use custom case-by-case solution with UNION or derived table. GROUP BY ALLGROUP BY ALL 169169
Transact-SQLTransact-SQL ROWGUIDCOL come nome di colonna nelle istruzioni DML.ROWGUIDCOL as a column name in DML statements. Utilizzare $rowguid.Use $rowguid. ROWGUIDCOLROWGUIDCOL 182182
Transact-SQLTransact-SQL IDENTITYCOL come nome di colonna nelle istruzioni DML.IDENTITYCOL as a column name in DML statements. Utilizzare $identity.Use $identity. IDENTITYCOLIDENTITYCOL 183183
Transact-SQLTransact-SQL Utilizzo di # e ## come nomi di tabelle e di stored procedure temporanee.Use of #, ## as temporary table and temporary stored procedure names. Usare almeno un carattere aggiuntivo.Use at least one additional character. '#' e '##' come nomi di tabelle e stored procedure temporanee'#' and '##' as the name of temporary tables and stored procedures 185185
Transact-SQLTransact-SQL Utilizzo di @, @@ o @@ come identificatori di Transact-SQLTransact-SQL .Use of @, @@, or @@ as Transact-SQLTransact-SQL identifiers. Non usare @ o @@ o nomi che iniziano con @@ come identificatori.Do not use @ or @@ or names that begin with @@ as identifiers. " @ " e nomi che iniziano con " @@ " come identificatori di Transact-SQLTransact-SQL'@' and names that start with '@@' as Transact-SQLTransact-SQL identifiers 186.186.
Transact-SQLTransact-SQL Utilizzo della parola chiave DEFAULT come valore predefinito.Use of DEFAULT keyword as default value. Non utilizzare la parola DEFAULT come valore predefinito.Do not use the word DEFAULT as a default value. Parola chiave DEFAULT come valore predefinitoDEFAULT keyword as a default value 187187
Transact-SQLTransact-SQL Utilizzo di uno spazio come separatore tra gli hint di tabella.Use of a space as a separator between table hints. Per separare gli hint di tabella, utilizzare la virgola.Use a comma to separate table hints. Più hint di tabella senza virgolaMultiple table hints without comma 168168
Transact-SQLTransact-SQL L'elenco di selezione di una vista indicizzata aggregata deve contenere COUNT_BIG() in modalità di compatibilità 90.The select list of an aggregate indexed view must contain COUNT_BIG () in 90 compatibility mode Utilizzare COUNT_BIG().Use COUNT_BIG (). Elenco di selezione di una vista indicizzata senza COUNT_BIG()Index view select list without COUNT_BIG() 22
Transact-SQLTransact-SQL Applicazione indiretta di hint di tabella a una chiamata di una funzione con valori di tabella composta da più istruzioni tramite una vista.The indirect application of table hints to an invocation of a multi-statement table-valued function (TVF) through a view. nessuna.None. Hint di funzione con valori di tabella indirettiIndirect TVF hints 77
Transact-SQLTransact-SQL Sintassi di ALTER DATABASE:ALTER DATABASE syntax:

MODIFY FILEGROUP READONLYMODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITEMODIFY FILEGROUP READWRITE
MODIFY FILEGROUP READ_ONLYMODIFY FILEGROUP READ_ONLY

MODIFY FILEGROUP READ_WRITEMODIFY FILEGROUP READ_WRITE
MODIFY FILEGROUP READONLYMODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITEMODIFY FILEGROUP READWRITE
195195

196196
AltroOther DB-LibraryDB-Library

Embedded SQL for CEmbedded SQL for C
Nonostante supporti connessioni da applicazioni esistenti che utilizzano le API DB-Library ed Embedded SQL, il Motore di databaseDatabase Engine non include la documentazione o i file necessari per svolgere attività di programmazione per applicazioni che utilizzano tali API.Although the Motore di databaseDatabase Engine still supports connections from existing applications that use the DB-Library and Embedded SQL APIs, it does not include the files or documentation required to do programming work on applications that use these APIs. In una versione futura del Motore di database di SQL ServerSQL Server Database Engine verrà eliminato il supporto per le connessioni da applicazioni DB-Library o Embedded SQL.A future version of the Motore di database di SQL ServerSQL Server Database Engine will drop support for connections from DB-Library or Embedded SQL applications. Non utilizzare pertanto DB-Library o Embedded SQL per sviluppare nuove applicazioni.Do not use DB-Library or Embedded SQL to develop new applications. Quando si modificano applicazioni esistenti, rimuovere tutte le dipendenze da DB-Library o Embedded SQL.Remove any dependencies on either DB-Library or Embedded SQL when you are modifying existing applications. Invece di queste API, usare lo spazio dei nomi SQLClient o un'API, ad esempio ODBC.Instead of these APIs, use the SQLClient namespace or an API such as ODBC. In SQL Server 2017SQL Server 2017 non è inclusa la DLL DB-Library necessaria per eseguire queste applicazioni. SQL Server 2017SQL Server 2017 does not include the DB-Library DLL required to run these applications. Per eseguire applicazioni DB-Library o Embedded SQL, è necessario disporre della DLL DB-Library di SQL ServerSQL Server versione 6.5, SQL ServerSQL Server 7.0 o SQL Server 2000SQL Server 2000.To run DB-Library or Embedded SQL applications, you must have available the DB-Library DLL from SQL ServerSQL Server version 6.5, SQL ServerSQL Server 7.0, or SQL Server 2000SQL Server 2000. NessunoNone NessunoNone
StrumentiTools SQL Server Profiler per l'acquisizione della tracciaSQL Server Profiler for Trace Capture Utilizzare il profile degli eventi estesi incorporato in SQL Server Management Studio.Use Extended Events Profiler embedded in SQL Server Management Studio. SQL Server ProfilerSQL Server Profiler NessunoNone
StrumentiTools SQL Server Profiler per la riproduzione della tracciaSQL Server Profiler for Trace Replay SQL Server Distributed ReplaySQL Server Distributed Replay SQL Server ProfilerSQL Server Profiler NessunoNone
Trace Management ObjectsTrace Management Objects Spazio dei nomi Microsoft.SqlServer.Management.Trace (contiene le API per gli oggetti Trace and Replay di SQL Server)Microsoft.SqlServer.Management.Trace namespace (contains the APIs for SQL Server Trace and Replay objects) Configurazione della traccia: Microsoft.SqlServer.Management.XEventTrace Configuration: Microsoft.SqlServer.Management.XEvent

Lettura della traccia: Microsoft.SqlServer.XEvent.LinqTrace Reading: Microsoft.SqlServer.XEvent.Linq

Riproduzione della traccia: nessunaTrace Replay: None
Stored procedure, funzioni e viste del catalogo della traccia SQLSQL Trace stored procedures, functions, and catalog views sp_trace_createsp_trace_create

sp_trace_seteventsp_trace_setevent

sp_trace_setfiltersp_trace_setfilter

sp_trace_setstatussp_trace_setstatus

fn_trace_geteventinfofn_trace_geteventinfo

fn_trace_getfilterinfofn_trace_getfilterinfo

fn_trace_getinfofn_trace_getinfo

fn_trace_gettablefn_trace_gettable

sys.tracessys.traces

sys.trace_eventssys.trace_events

sys.trace_event_bindingssys.trace_event_bindings

sys.trace_categoriessys.trace_categories

sys.trace_columnssys.trace_columns

sys.trace_subclass_valuessys.trace_subclass_values
Eventi estesiExtended Events sp_trace_createsp_trace_create

sp_trace_seteventsp_trace_setevent

sp_trace_setfiltersp_trace_setfilter

sp_trace_setstatussp_trace_setstatus

fn_trace_geteventinfofn_trace_geteventinfo

fn_trace_getfilterinfofn_trace_getfilterinfo

fn_trace_getinfofn_trace_getinfo

fn_trace_gettablefn_trace_gettable

sys.tracessys.traces

sys.trace_eventssys.trace_events

sys.trace_event_bindingssys.trace_event_bindings

sys.trace_categoriessys.trace_categories

sys.trace_columnssys.trace_columns

sys.trace_subclass_valuessys.trace_subclass_values
258258

260260

261261

259259

256256

257257

Nota

Il parametro OUTPUT del cookie per sp_setapprole è attualmente documentato come varbinary(8000) che rappresenta la lunghezza massima corretta.The cookie OUTPUT parameter for sp_setapprole is currently documented as varbinary(8000) which is the correct maximum length. Tuttavia, l'implementazione corrente restituisce varbinary(50).However the current implementation returns varbinary(50). Se gli sviluppatori hanno allocato varbinary(50) , potrebbe essere necessario apportare modifiche all'applicazione qualora le dimensioni restituite dal cookie aumentino in una versione successiva.If developers have allocated varbinary(50) the application might require changes if the cookie return size increases in a future release. Sebbene non si tratti di un problema relativo a elementi deprecati, questo aspetto viene riportato in quanto le modifiche all'applicazione sono simili.Though not a deprecation issue this is mentioned in this topic because the application adjustments are similar. Per altre informazioni, vedere sp_setapprole (Transact-SQL).For more information, see sp_setapprole (Transact-SQL).

Vedere ancheSee Also

Funzionalità del motore di database non più usate in SQL Server 2016Discontinued Database Engine Functionality in SQL Server 2016