Comandos e funções não suportados na migração para SQL 2005

By Paulo Henrique Fagundes – MCDBA – MCSE – MCP

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
1. Padrão ANSI de realizar queries * =, = * É preciso agora usar o LEFT JOIN ou RIGHT JOIN sp_lock sys.syslock_information

2.

3. syslockinfo
sys.syslock_information

4. FASTFIRSTROW hint
OPTION (FAST n)

5. sp_dbremove
DROP DATABASE

6. sp_addapprole

ap_dropapprole CREATE APPLICATION ROLE DROP APPLICATION ROLE

7. Comando DUMP para backup
BACKUP

8. Compatibilidades 60,65,70,80 para bases
Não disponível na nova versão

9. DBCC CONCURRENCYVIOLATION
Não disponível na nova versão

10. sp_addServer 11. SETUSER
EXECUTE AS

sp_addlinkedserver

12. sp_addalias

sp_dropalias sp_addgrou sp_changegroup sp_helpgroup Roles

13. sp_addtype
CREATE TYPE

14. timestamp
rowversion

15. sp_attach_db

sp_attach_single_file_db CREATE DATABASE com a opção FOR ATTACH

16. CREATE DEFAULT

DROP DEFAULT sp_bindefault sp_unbindefault DEFAULT no CREATE/ALTER table

17. CREATE RULE

DROP RULE sp_bindrule sp_unbindrule CHECK no CREATE/ALTER table

18. sp_renamedb

ALTER DATABASE

19. DBCC DBREINDEX
REBUILD no ALTER INDEX

20. DBCC INDEXDEFRAG 21. DBCC SHOWCONTIG

REORGANIZE no ALTER INDEX

sys.dm_db_index_physical_stats

22. srv_paramdata

srv_paramlen srv_parammaxlen srv_paramset srv_paramtype Não disponível na nova versão

23. srv_rpcname
srv_rpcnumber srv_rpcoptions Não disponível na nova versão

24. xp_LoginConfig

IsIntegratedSecurityOnly argumento do SERVERPROPERTY

25. sp_fulltext_catalog
CREATE/ALTER/DROP FULLTEXT CATALOG

26. sp_indexoption
fillfactor = 0 ALTER INDEX fillfactor = 100

27) FASTFIRSTROW hint OPTION (FAST n). 28) sp_dbremove DROP DATABASE 29) sp_addapprole CREATE APPLICATION ROLE 30) sp_dropapprole DROP APPLICATION ROLE 31) sp_addlogin CREATE LOGIN 32) sp_droplogin DROP LOGIN 33) sp_adduser CREATE USER 34) sp_dropuser DROP USER 35) sp_grantdbaccess CREATE USER 36) sp_revokedbaccess DROP USER 37) sp_addrole CREATE ROLE 38) sp_droprole DROP ROLE 39) sp_approlepassword sp_password Informação ainda não disponível 40) sp_changeobjectowner ALTER SCHEMA or ALTER AUTHORIZATION 41) sp_revokelogin DROP LOGIN 42) USER_ID DATABASE_PRINCIPAL_ID 43) FILE_ID FILE_IDEX

44) SET ANSI_NULLS SET ANSI_PADDING SET CONCAT_NULL_YIELDS_NULL Não existirá na nova versão 45) SET ROWCOUNT para INSERT, UPDATE, e DELETE TOP 46) Tabelas de sistema Continuam as de compatibilidade de matadados e existem as novas conotações

Coluna Compatibilidade SQL Server 2005 xusertype syscolumns sys.columns usertype syscolumns sys.columns memberuid sysmembers sys.database_role_members groupuid sysmembers sys.database_role_members uid sysobjects sys.objects • sys.database_permissions uid sysprotects

sys.server_permissions

sys.database_permissions grantor xusertype uid uid altuid gid uid uid sysprotects sys.server_permissions systypes sys.types systypes sys.types sysusers sys.database_principals sysusers sys.database_principals sysusers sys.database_principals syscacheobjects Information is not available for this release. sysprocesses Information is not available for this release.

47) READTEXT, WRITETEXT, UPDATETEXT Não existirá na nova versão 48) 'text in row' opção Usar varchar(max), nvarchar(max) e varbinary(max) 49) TEXT, NTEXT e IMAGE data types Usar varchar(max), nvarchar(max) e varbinary(max) 50) 'string_alias' = expression expression AS alias ou expression AS [alias] 51) TEXTPTR(), TEXTVALID() Não existirá na nova versão 52) UPDATE table1, table2, ... SET syntax Não existirá na nova versão

Sign up to vote on this title
UsefulNot useful