Características obsoletas del motor de base de datos de SQL Server 2005
Actualizado: 12 de diciembre de 2006
Las características obsoletas incluyen características que no se admitirán en la siguiente versión de SQL Server y características que no se admitirán en una futura versión de SQL Server.
Características no admitidas en la siguiente versión de SQL Server
Estas características de Database Engine (Motor de base de datos) no se admitirán en la siguiente versión de SQL Server. Le recomendamos que, con el tiempo, reemplace estas características por el elemento de reemplazo, si fuese posible.
Categoría | Característica obsoleta | Reemplazo |
---|---|---|
Realizar copia de seguridad y restaurar |
Instrucción DUMP |
BACKUP |
Realizar copia de seguridad y restaurar |
Instrucción LOAD |
RESTORE |
Realizar copia de seguridad y restaurar |
BACKUP LOG WITH NO_LOG |
Ninguno. El registro de transacciones se trunca automáticamente si la base de datos utiliza el modelo de recuperación simple. Si necesita quitar la cadena de copias de seguridad de registro de una base de datos, cambie al modelo de recuperación simple. |
Realizar copia de seguridad y restaurar |
BACKUP LOG WITH TRUNCATE_ONLY |
Ninguno. El registro de transacciones se trunca automáticamente si la base de datos utiliza el modelo de recuperación simple. Si necesita quitar la cadena de copias de seguridad de registro de una base de datos, cambie al modelo de recuperación simple. |
Realizar copia de seguridad y restaurar |
BACKUP TRANSACTION |
BACKUP LOG |
Realizar copia de seguridad y restaurar |
BACKUP { DATABASE | LOG } WITH PASSWORD |
Ninguno. |
Realizar copia de seguridad y restaurar |
BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD |
Ninguno. |
Realizar copia de seguridad y restaurar |
RESTORE { DATABASE | LOG } … WITH DBO_ONLY |
RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER |
Realizar copia de seguridad y restaurar |
RESTORE { DATABASE | LOG } WITH PASSWORD |
Ninguno. |
Realizar copia de seguridad y restaurar |
RESTORE { DATABASE | LOG } WITH MEDIAPASSWORD |
Ninguno. |
Niveles de compatibilidad |
Niveles de compatibilidad 60 y 65 |
Ninguno. |
Niveles de compatibilidad |
Nivel de compatibilidad 70 |
Ninguno. |
DBCC |
DBCC CONCURRENCYVIOLATION |
Ninguno. |
Programación extendida del procedimiento almacenado |
srv_getuserdata srv_setuserdata |
Use en su lugar Integración CLR. |
Búsqueda de texto |
Los valores de acción clean_up, connect_timeout y data_timeout de sp_fulltext_service devuelven cero. |
Ninguno. |
Opciones de instancia |
SET REMOTE_PROC_TRANSACTIONS sp_configure'remote proc trans' |
Use servidores vinculados y consultas distribuidas. sp_addlinkedserver |
Servidores remotos |
Uso de servidores remotos sp_addserver para crear servidores remotos |
Use servidores vinculados. sp_addlinkedserver para crear servidores vinculados |
Seguridad |
sp_addalias sp_dropalias sp_addgroup sp_changegroup sp_dropgroup sp_helpgroup |
Reemplazados por funciones |
Seguridad |
SETUSER |
EXECUTE AS |
Tablas del sistema |
syssegments |
Ninguno. |
Características no admitidas en una futura versión de SQL Server
Estas características de Database Engine (Motor de base de datos) se admiten en la siguiente versión de SQL Server, pero se quitarán en una versión posterior. No se ha determinado la versión específica de SQL Server.
Categoría
Característica obsoleta
Reemplazo
Realizar copia de seguridad y restaurar
sp_helpdevice
sys.backup_devices
Intercalaciones
Hindi
Lithuanian_Classic
SQL_AltDiction_CP1253_CS_AS
Ninguno.
Estas intercalaciones existen en Microsoft SQL Server 2005, pero no están visibles en fn_helpcollations.
Nivel de compatibilidad
Nivel de compatibilidad 80
Ninguno.
Para obtener más información acerca de los niveles de compatibilidad, vea sp_dbcmptlevel (Transact-SQL).
Tipos de datos
sp_addtype
CREATE TYPE
Tipos de datos
Sintaxis de timestamp para el tipo de datos rowversion
Sintaxis del tipo de datos rowversion.
Administración de bases de datos
sp_attach_db
sp_attach_single_file_db
Instrucción CREATE DATABASE con la opción FOR ATTACH; para volver a generar múltiples archivos de registro, si uno o más disponen de una nueva ubicación, use la opción FOR ATTACH_REBUILD_LOG.
Objetos de base de datos
CREATE DEFAULT
DROP DEFAULT
sp_bindefault
sp_unbindefault
Palabra clave DEFAULT en CREATE/ALTER TABLE.
Objetos de base de datos
CREATE RULE
DROP RULE
sp_bindrule
sp_unbindrule
Palabra clave CHECK en CREATE/ALTER TABLE.
Objetos de base de datos
sp_renamedb
MODIFY NAME en ALTER DATABASE.
Objetos de base de datos
Capacidad de devolver conjuntos de resultados de los desencadenadores
Ninguno.
Opciones de base de datos
'concat null yields null' de sp_dboption
Ninguno.
Opciones de base de datos
sp_dboption
sp_resetstatus
ALTER DATABASE SET { ONLINE | EMERGENCY }
Opciones de base de datos
Opción TORN_PAGE_DETECTION de ALTER DATABASE
Opción PAGE_VERIFY TORN_PAGE DETECTION de ALTER DATABASE
DBCC
DBCC DBREINDEX
Opción REBUILD de ALTER INDEX.
DBCC
DBCC INDEXDEFRAG
Opción REORGANIZE de ALTER INDEX
DBCC
DBCC SHOWCONTIG
sys.dm_db_index_physical_stats
Propiedades extendidas
Level0type = 'type' y Level0type = 'USER' agregará propiedades extendidas a objetos de tipo de nivel 1 y nivel 2.
Use Level0type = 'USER' sólo para agregar una propiedad extendida directamente a un usuario o función.
Use Level0type = 'SCHEMA' para agregar una propiedad extendida a los tipos de nivel 1, como TABLE o VIEW, o a los tipos de nivel 2, como COLUMN o TRIGGER. Para obtener más información, vea sp_addextendedproperty (Transact-SQL).
Programación extendida del procedimiento almacenado
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
Use en su lugar Integración CLR.
Programación extendida del procedimiento almacenado
sp_addextendedproc
sp_dropextendedproc
sp_helpextendedproc
Use en su lugar integración CLR.
Procedimientos almacenados extendidos
xp_LoginConfig
Argumento IsIntegratedSecurityOnly de SERVERPROPERTY
Búsqueda de texto
sp_fulltext_catalog
CREATE/ALTER/DROP FULLTEXT CATALOG
Búsqueda de texto
sp_fulltext_table
sp_fulltext_column
sp_fulltext_database
CREATE/ALTER/DROP FULLTEXT INDEX
ALTER FULLTEXT INDEX
Búsqueda de texto
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
Funciones
fn_get_sql
sys.dm_exec_sql_text
Opciones del índice
sp_indexoption
fillfactor = 0
ALTER INDEX
fillfactor = 100
Opciones del índice
CREATE INDEX <index_option>::= sintaxis
CREATE INDEX <relational_index_option>::= sintaxis
Opciones de instancia
Configuración predeterminada de la opción disallow results from triggers = 0
Configuración predeterminada de la opción disallow results from triggers = 1
Bloqueo
sp_lock
sys.syslock_information
Bloqueo
syslockinfo
sys.syslock_information
Metadatos
DATABASEPROPERTY
FILE_ID
INDEXKEY_PROPERTY
DATABASEPROPERTYEX
FILE_IDEX
sys.index_columns
Otro
DB-Library
SQL incrustado para C
Aunque el SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) sigue admitiendo conexiones de las aplicaciones existentes mediante las API DB-Library y SQL incrustado, no incluye los archivos o la documentación necesarios para realizar los trabajos de programación en aplicaciones que utilizan estas API. Una futura versión del Database Engine (Motor de base de datos) de SQL Server eliminará la compatibilidad para las conexiones desde aplicaciones de DB-Library o SQL incrustado. No utilice DB-Library ni SQL incrustado para desarrollar nuevas aplicaciones. Quite las dependencias de DB-Library o SQL incrustado para modificar las aplicaciones existentes. En lugar de estas API, utilice el espacio de nombres SQLClient o una API como OLE DB u ODBC. SQL Server 2005 no incluye la DLL de DB-Library necesaria para ejecutar estas aplicaciones. Para ejecutar aplicaciones de DB-Library o SQL incrustado, debe estar disponible la DLL de DB-Library de SQL Server versión 6.5, SQL Server 7.0 o SQL Server 2000.
Sugerencias de consulta
Sugerencia FASTFIRSTROW
OPTION (FAST n).
Bases de datos extraíbles
sp_certify_removable
sp_create_removable
sp_detach_db
Bases de datos extraíbles
sp_dbremove
DROP DATABASE
Seguridad
sp_addapprole
sp_dropapprole
CREATE APPLICATION ROLE
DROP APPLICATION ROLE
Seguridad
sp_addlogin
sp_droplogin
CREATE LOGIN
DROP LOGIN
Seguridad
sp_adduser
sp_dropuser
CREATE USER
DROP USER
Seguridad
sp_grantdbaccess
sp_revokedbaccess
CREATE USER
DROP USER
Seguridad
sp_addrole
sp_droprole
CREATE ROLE
DROP ROLE
Seguridad
sp_approlepassword
sp_password
ALTER APPLICATION ROLE
ALTER LOGIN
Seguridad
sp_changeobjectowner
ALTER SCHEMA o ALTER AUTHORIZATION
Seguridad
sp_defaultdb
sp_defaultlanguage
ALTER LOGIN
Seguridad
sp_denylogin
sp_grantlogin
sp_revokelogin
ALTER LOGIN DISABLE
CREATE LOGIN
DROP LOGIN
Seguridad
USER_ID
FILE_ID
DATABASE_PRINCIPAL_ID
FILE_IDEX
Seguridad
sp_srvrolepermission
sp_dbfixedrolepermission
Estos procedimientos almacenados devuelven información correcta en SQL Server 2000. El resultado no refleja los cambios realizados en la jerarquía de permisos implementada en SQL Server 2005. Para obtener más información, vea el tema acerca de permisos de funciones fijas en los Libros en pantalla de SQL Server 2005.
Opciones SET
SET ANSI_NULLS
SET ANSI_PADDING
SET CONCAT_NULL_YIELDS_NULL
Ninguno.
Opciones SET
SET OFFSETS
Ninguno.
Opciones SET
SET ROWCOUNT para las instrucciones INSERT, UPDATE y DELETE
Palabra clave TOP.
Tablas del 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
Vistas de compatibilidad. Para obtener más información, vea Vistas de compatibilidad (Transact-SQL).
Importante:
Las vistas de compatibilidad no muestran los metadatos de las características implementadas en SQL Server 2005. Se recomienda actualizar las aplicaciones de forma que utilicen vistas de catálogo. Para obtener más información, vea Vistas de catálogo (Transact-SQL).
Sugerencias de tabla
Especifique NOLOCK o READUNCOMMITTED en la cláusula FROM de una instrucción UPDATE o DELETE cuando se aplique a la tabla de destino de la instrucción.
Quite las sugerencias de tabla NOLOCK o READUNCOMMITTED de la cláusula FROM.
Punteros de texto
READTEXT, WRITETEXT, UPDATETEXT
Ninguno.
Punteros de texto
Opción de tabla 'text in row'
Use los tipos de datos varchar(max), nvarchar(max) y varbinary(max). Para obtener más información, vea sp_tableoption (Transact-SQL).
Punteros de texto
Tipos de datos TEXT, NTEXT e IMAGE
Use los tipos de datos varchar(max), nvarchar(max) y varbinary(max).
Punteros de texto
TEXTPTR(), TEXTVALID()
Ninguno.
Transact-SQL
Secuencia de llamada de funciones
Reemplazada por SELECT column_list FROM sys.fn_function_name()
Transact-SQL
Referencias de columnas de tres y de cuatro partes en la lista SELECT
Los nombres de dos partes constituyen el comportamiento compatible con el estándar.
Transact-SQL
Cadena entrecomillada utilizada como alias de columna para una expresión de una lista 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
Números de procedimiento almacenado
sys.numbered_procedures
sys.numbered_procedure_parameters
Ninguno.
Transact-SQL
Sintaxis de table_name.index_name en DROP INDEX
Sintaxis de index_name ON table_name en DROP INDEX.
Transact-SQL
UPDATE table1, table2, ... sintaxis de SET
Especificar más de una tabla en el destino UPDATE no es estándar y resulta ambiguo.
Historial de cambios
Versión | Historial |
---|---|
12 de diciembre de 2006 |
|
17 de julio de 2006 |
|