Funzionalità del Motore di database obsolete in SQL Server 2005
Data aggiornamento: 12 dicembre 2006
Le funzionalità obsolete includono funzionalità che non saranno supportate nella prossima versione di SQL Server e funzionalità che non saranno supportate in una futura versione di SQL Server.
Funzionalità non supportate nella prossima versione di SQL Server
Queste funzionalità del Motore di database non saranno supportate nella prossima versione di SQL Server. È consigliabile sostituire non appena possibile tali funzionalità con l'elemento sostitutivo.
Categoria | Funzionalità obsoleta | Sostituzione |
---|---|---|
Backup e ripristino |
Istruzione DUMP |
BACKUP |
Backup e ripristino |
Istruzione LOAD |
RESTORE |
Backup e ripristino |
BACKUP LOG WITH NO_LOG |
Nessuna Il log delle transazioni viene troncato automaticamente quando il database utilizza il modello di recupero con registrazione minima. Se è necessario rimuovere la catena dei backup del log da un database, passare al modello di recupero con registrazione minima. |
Backup e ripristino |
BACKUP LOG WITH TRUNCATE_ONLY |
Nessuna Il log delle transazioni viene troncato automaticamente quando il database utilizza il modello di recupero con registrazione minima. Se è necessario rimuovere la catena dei backup del log da un database, passare al modello di recupero con registrazione minima. |
Backup e ripristino |
BACKUP TRANSACTION |
BACKUP LOG |
Backup e ripristino |
BACKUP { DATABASE | LOG } WITH PASSWORD |
Nessuna |
Backup e ripristino |
BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD |
Nessuna |
Backup e ripristino |
RESTORE { DATABASE | LOG } … WITH DBO_ONLY |
RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER |
Backup e ripristino |
RESTORE { DATABASE | LOG } WITH PASSWORD |
Nessuna |
Backup e ripristino |
RESTORE { DATABASE | LOG } WITH MEDIAPASSWORD |
Nessuna |
Livelli di compatibilità |
Livelli di compatibilità 60 e 65 |
Nessuna |
Livelli di compatibilità |
Livello di compatibilità 70 |
Nessuna |
DBCC |
DBCC CONCURRENCYVIOLATION |
Nessuna |
Programmazione stored procedure estese |
srv_getuserdata srv_setuserdata |
Utilizzare in sostituzione l'integrazione con CLR. |
Ricerca full-text |
I valori delle azioni clean_up, connect_timeout e data_timeout di sp_fulltext_service restituiscono zero. |
Nessuna |
Opzioni di istanza |
SET REMOTE_PROC_TRANSACTIONS sp_configure'remote proc trans' |
Utilizzare server collegati e query distribuite. sp_addlinkedserver |
Server remoti |
Utilizzo di server remoti sp_addserver per la creazione di server remoti |
Utilizzare server collegati. sp_addlinkedserver per la creazione di server collegati |
Protezione |
sp_addalias sp_dropalias sp_addgroup sp_changegroup sp_dropgroup sp_helpgroup |
Sostituite dai ruoli |
Protezione |
SETUSER |
EXECUTE AS |
Tabelle di sistema |
syssegments |
Nessuna. |
Funzionalità non supportate in una futura versione di SQL Server
Queste funzionalità di Motore di database sono supportate nella versione successiva di SQL Server ma verranno rimosse a partire da una delle prossime versioni. La versione specifica di SQL Server non è stata determinata.
Categoria
Funzionalità obsoleta
Sostituzione
Backup e ripristino
sp_helpdevice
sys.backup_devices
Regole di confronto
Hindi
Lithuanian_Classic
SQL_AltDiction_CP1253_CS_AS
Nessuna
Queste regole di confronto esistono in Microsoft SQL Server 2005, ma non sono visibili tramite fn_helpcollations.
Livello di compatibilità
Livello di compatibilità 80
Nessuna
Per ulteriori informazioni sui livelli di compatibilità, vedere sp_dbcmptlevel (Transact-SQL).
Tipi di dati
sp_addtype
CREATE TYPE
Tipi di dati
Sintassi timestamp per il tipo di dati rowversion
Sintassi del tipo di dati rowversion
Gestione di database
sp_attach_db
sp_attach_single_file_db
Istruzione CREATE DATABASE con l'opzione FOR ATTACH. Per generare nuovamente più file di log quando uno o più di essi si trovano in una nuova posizione, utilizzare l'opzione FOR ATTACH_REBUILD_LOG.
Oggetti di database
CREATE DEFAULT
DROP DEFAULT
sp_bindefault
sp_unbindefault
Parola chiave DEFAULT in CREATE/ALTER TABLE
Oggetti di database
CREATE RULE
DROP RULE
sp_bindrule
sp_unbindrule
Parola chiave CHECK in CREATE/ALTER TABLE
Oggetti di database
sp_renamedb
MODIFY NAME in ALTER DATABASE
Oggetti di database
Capacità di restituire set di risultati dai trigger
Nessuna
Opzioni di database
'concat null yields null' di sp_dboption
Nessuna
Opzioni di database
sp_dboption
sp_resetstatus
ALTER DATABASE SET { ONLINE | EMERGENCY }
Opzioni di database
Opzione TORN_PAGE_DETECTION di ALTER DATABASE
Opzione PAGE_VERIFY TORN_PAGE DETECTION di ALTER DATABASE
DBCC
DBCC DBREINDEX
Opzione REBUILD di ALTER INDEX
DBCC
DBCC INDEXDEFRAG
Opzione REORGANIZE di ALTER INDEX
DBCC
DBCC SHOWCONTIG
sys.dm_db_index_physical_stats
Proprietà estese
Level0type = 'type' e Level0type = 'USER' per l'aggiunta di proprietà estese a oggetti Type di livello 1 o 2.
Utilizzare Level0type = 'USER' soltanto per aggiungere una proprietà estesa direttamente a un utente o un ruolo.
Utilizzare Level0type = 'SCHEMA' per aggiungere una proprietà estesa a tipi di livello 1 come TABLE o VIEW oppure a tipi di livello 2 come COLUMN o TRIGGER. Per ulteriori informazioni, vedere sp_addextendedproperty (Transact-SQL).
Programmazione stored procedure estese
srv_alloc
srv_convert
srv_describe
srv_getbindtoken
srv_got_attention
srv_message_handler
srv_paramdata
srv_paraminfo
srv_paramlen
srv_parammaxlen
srv_paramname
srv_paramnumber
srv_paramset
srv_paramsetoutput
srv_paramtype
srv_pfield
srv_pfieldex
srv_rpcdb
srv_rpcname
srv_rpcnumber
srv_rpcoptions
srv_rpcowner
srv_rpcparams
srv_senddone
srv_sendmsg
srv_sendrow
srv_setcoldata
srv_setcollen
srv_setutype
srv_willconvert
srv_wsendmsg
Utilizzare in sostituzione l'integrazione con CLR.
Programmazione stored procedure estese
sp_addextendedproc
sp_dropextendedproc
sp_helpextendedproc
Utilizzare in sostituzione l'integrazione con CLR.
Stored procedure estese
xp_LoginConfig
Argomento IsIntegratedSecurityOnly di SERVERPROPERTY
Ricerca full-text
sp_fulltext_catalog
CREATE/ALTER/DROP FULLTEXT CATALOG
Ricerca full-text
sp_fulltext_table
sp_fulltext_column
sp_fulltext_database
CREATE/ALTER/DROP FULLTEXT INDEX
ALTER FULLTEXT INDEX
Ricerca full-text
sp_help_fulltext_tables[_cursor]
sp_help_fulltext_columns[_cursor]
sp_help_fulltext_catalogs[_cursor]
sys.fulltext_indexes
sys.fulltext_index_columns
sys.fulltext_catalogs
Funzioni
fn_get_sql
sys.dm_exec_sql_text
Opzioni per indici
sp_indexoption
fillfactor = 0
ALTER INDEX
fillfactor = 100
Opzioni per indici
Sintassi CREATE INDEX <index_option>::=
Sintassi CREATE INDEX <relational_index_option>::=
Opzioni di istanza
Impostazione predefinita dell'opzione disallow results from triggers = 0
Impostazione predefinita dell'opzione disallow results from triggers = 1
Blocchi
sp_lock
sys.syslock_information
Blocchi
syslockinfo
sys.syslock_information
Metadati
DATABASEPROPERTY
FILE_ID
INDEXKEY_PROPERTY
DATABASEPROPERTYEX
FILE_IDEX
sys.index_columns
Altro
DB-Library
Embedded SQL per C
Nonostante supporti connessioni da applicazioni esistenti tramite le API DB-Library ed Embedded SQL, il Motore di database di SQL Server 2005 non include i file o la documentazione necessari per svolgere attività di programmazione per le applicazioni che utilizzano tali API. In una versione futura del Motore di database di SQL Server verrà eliminato il supporto per le connessioni da applicazioni DB-Library o Embedded SQL. Non utilizzare pertanto DB-Library o Embedded SQL per sviluppare nuove applicazioni. Quando si modificano applicazioni esistenti, rimuovere tutte le dipendenze da DB-Library o Embedded SQL. Anziché queste API, utilizzare lo spazio dei nomi SQLClient o un'API quale OLE DB o ODBC. In SQL Server 2005 non è inclusa la DLL DB-Library necessaria per l'esecuzione di tali applicazioni. Per eseguire applicazioni DB-Library o Embedded SQL si deve disporre della DLL DB-Library di SQL Server versione 6.5, SQL Server 7.0 o SQL Server 2000.
Hint per query
Hint FASTFIRSTROW
OPTION (FAST n)
Database rimovibili
sp_certify_removable
sp_create_removable
sp_detach_db
Database rimovibili
sp_dbremove
DROP DATABASE
Protezione
sp_addapprole
sp_dropapprole
CREATE APPLICATION ROLE
DROP APPLICATION ROLE
Protezione
sp_addlogin
sp_droplogin
CREATE LOGIN
DROP LOGIN
Protezione
sp_adduser
sp_dropuser
CREATE USER
DROP USER
Protezione
sp_grantdbaccess
sp_revokedbaccess
CREATE USER
DROP USER
Protezione
sp_addrole
sp_droprole
CREATE ROLE
DROP ROLE
Protezione
sp_approlepassword
sp_password
ALTER APPLICATION ROLE
ALTER LOGIN
Protezione
sp_changeobjectowner
ALTER SCHEMA o ALTER AUTHORIZATION
Protezione
sp_defaultdb
sp_defaultlanguage
ALTER LOGIN
Protezione
sp_denylogin
sp_grantlogin
sp_revokelogin
ALTER LOGIN DISABLE
CREATE LOGIN
DROP LOGIN
Protezione
USER_ID
FILE_ID
DATABASE_PRINCIPAL_ID
FILE_IDEX
Protezione
sp_srvrolepermission
sp_dbfixedrolepermission
Queste stored procedure restituiscono informazioni che risultano corrette in SQL Server 2000. L'output non riflette le modifiche apportate alla gerarchia di autorizzazioni implementata in SQL Server 2005. Per ulteriori informazioni, vedere "Autorizzazioni dei ruoli predefiniti del server" nella documentazione in linea di SQL Server 2005.
Opzioni SET
SET ANSI_NULLS
SET ANSI_PADDING
SET CONCAT_NULL_YIELDS_NULL
Nessuna
Opzioni SET
SET OFFSETS
Nessuna
Opzioni SET
SET ROWCOUNT per istruzioni INSERT, UPDATE e DELETE
Parola chiave TOP
Tabelle di sistema
sysaltfiles
syscacheobjects
syscolumns
syscomments
sysconfigures
sysconstraints
syscurconfigs
sysdatabases
sysdepends
sysdevices
sysfilegroups
sysfiles
sysforeignkeys
sysfulltextcatalogs
sysindexes
sysindexkeys
syslockinfo
syslogins
sysmembers
sysmessages
sysobjects
sysoledbusers
sysopentapes
sysperfinfo
syspermissions
sysprocesses
sysprotects
sysreferences
sysremotelogins
sysservers
systypes
sysusers
Viste di compatibilità Per ulteriori informazioni, vedere Viste di compatibilità (Transact-SQL).
Importante:
Le viste di compatibilità non espongono metadati per le funzionalità introdotte in SQL Server 2005. È consigliabile aggiornare le applicazioni per l'utilizzo delle viste del catalogo. Per ulteriori informazioni, vedere Viste del catalogo (Transact-SQL).
Hint di tabella
Impostazione di NOLOCK o READUNCOMMITTED nella clausola FROM di un'istruzione UPDATE o DELETE, se applicata alla tabella di destinazione dell'istruzione.
Rimuovere gli hint di tabella NOLOCK o READUNCOMMITTED dalla clausola FROM.
Puntatori di testo
READTEXT, WRITETEXT, UPDATETEXT
Nessuna
Puntatori di testo
Opzione di tabella "text in row"
Utilizzare i tipi di dati varchar(max), nvarchar(max) e varbinary(max). Per ulteriori informazioni, vedere sp_tableoption (Transact-SQL).
Puntatori di testo
Tipi di dati TEXT, NTEXT e IMAGE
Utilizzare i tipi di dati varchar(max), nvarchar(max) e varbinary(max).
Puntatori di testo
TEXTPTR(), TEXTVALID()
Nessuna
Transact-SQL
Sequenza per chiamata di funzioni ::
Sostituita da SELECT column_list FROM sys.fn_function_name()
Transact-SQL
Riferimenti a colonne in 3 e 4 parti in un elenco SELECT
Il funzionamento conforme allo standard prevede nomi in 2 parti.
Transact-SQL
Stringa racchiusa tra virgolette utilizzata come alias di colonna per un'espressione in un elenco SELECT:
'string_alias' = expression
expression [AS] column_alias
expression [AS] [column_alias]
expression [AS] "column_alias"
expression [AS] 'column_alias'
column_alias = expression
Transact-SQL
Numeri stored procedure
sys.numbered_procedures
sys.numbered_procedure_parameters
Nessuna.
Transact-SQL
Sintassi table_name.index_name in DROP INDEX
Sintassi index_name ON table_name in DROP INDEX.
Transact-SQL
Sintassi UPDATE table1, table2, ... SET
L'impostazione di più tabelle nella destinazione di UPDATE non è conforme allo standard e risulta ambigua.
Cronologia modifiche
Versione | Cronologia |
---|---|
12 dicembre 2006 |
|
17 luglio 2006 |
|