Banco de Dados - SQL Server
Comandos e funções não suportados na migração para SQL 2005 - Parte I
Este artigo traz uma lista de comandos de SQL 2000 não suportados pelo SQL Server 2005.
por Thiago Pastorello GervazoniJá estamos em vias de receber a versão final do novo SQL 2005, esta nova versão é um separador de águas com relação às versões antigas, foi praticamente re-escrito e com isto praticamente todos os comandos de compatibilidade somem.
Nas versões anteriores sempre que havia um comando novo, este poderia e deveria ser usado, mas o comando antigo continuava a existir por motivos de compatibilidade.
Todo produto que traz muitas modificações necessitam também de um novo aprendizado por ex : Windows 3.1 para Windows 95, Visual Basic 6 para .NET e agora SQL 2000 para SQL 2005.
Segue abaixo uma lista de comandos de SQL 2000 não suportados pelo SQL 2005, é preciso atentar para eles, para fazer a substituição destes antes das migrações.
Item) Em negrito comando antigo Na linha de baixo o comando novo |
- Padrão ANSI de realizar queries * =, = *
É preciso agora usar o LEFT JOIN ou RIGHT JOIN - sp_lock
sys.syslock_information
- syslockinfo
sys.syslock_information
- FASTFIRSTROW hint
OPTION (FAST n)
- sp_dbremove
DROP DATABASE
- sp_addapprole
ap_dropapprole
CREATE APPLICATION ROLE
DROP APPLICATION ROLE
- Comando DUMP para backup
BACKUP
- Compatibilidades 60,65,70,80 para bases
Não disponível na nova versão
- DBCC CONCURRENCYVIOLATION
Não disponível na nova versão
- sp_addServer
sp_addlinkedserver
- SETUSER
EXECUTE AS
- sp_addalias
sp_dropalias
sp_addgrou
sp_changegroup
sp_helpgroup
Roles
- sp_addtype
CREATE TYPE
- timestamp
rowversion
- sp_attach_db
sp_attach_single_file_db
CREATE DATABASE com a opção FOR ATTACH
- CREATE DEFAULT
DROP DEFAULT
sp_bindefault
sp_unbindefault
DEFAULT no CREATE/ALTER table
- CREATE RULE
DROP RULE
sp_bindrule
sp_unbindrule
CHECK no CREATE/ALTER table
- sp_renamedb
ALTER DATABASE
- DBCC DBREINDEX
REBUILD no ALTER INDEX
- DBCC INDEXDEFRAG
REORGANIZE no ALTER INDEX
- DBCC SHOWCONTIG
sys.dm_db_index_physical_stats
- srv_paramdata
srv_paramlen
srv_parammaxlen
srv_paramset
srv_paramtype
Não disponível na nova versão
- srv_rpcname
srv_rpcnumber
srv_rpcoptions
Não disponível na nova versão
- xp_LoginConfig
IsIntegratedSecurityOnly argumento do SERVERPROPERTY
- sp_fulltext_catalog
CREATE/ALTER/DROP FULLTEXT CATALOG
- sp_indexoption
fillfactor = 0
ALTER INDEX
fillfactor = 100
- Representando dados em XML no SQL ServerSQL Server
- Diferenças entre SEQUENCES x IDENTITY no Microsoft SQL Server 2012SQL
- Utilizando FILETABLE no SQL Server 2012SQL Server
- NHibernate com o Delphi Prism: Acessando um Banco de Dados SQL ServerVisual Studio
- Novidades no SQL Server Codinome DenaliSQL Server