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).

ms143729.note(it-it,SQL.90).gifImportante:

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

Contenuto modificato:
  • Rimozione di syslanguages e syscharsets dalla tabella delle funzionalità non supportate nella prossima versione di SQL Server.

17 luglio 2006

Nuovo contenuto:
  • Aggiunta di syssegments alla tabella delle funzionalità non supportate nella prossima versione di SQL Server.