segunda-feira, 15 de outubro de 2012

Renomeando bases do SQL 2000/2005/2008/2012


Acredite, em algum momento da sua vida você vai precisar renomear uma base. Veja como fazer isso no SQL 2000, 2005, 2008 e 2012.


SQL 2000:
EXEC sp_renamedb 'antigoNome', 'novoNome'

SQL 2005/2008/2012:
ALTER DATABASE antigoNome MODIFY NAME = novoNome

Também pode ser feito através de detach/attach:
EXEC sp_detach_db 'antigoNome', 'true'
EXEC sp_attach_db @dbname = N'novoNome', @filename1 = N'c:\caminho\arquivo_dados.mdf', @filename2 = N'c:\caminho\arquivo_tlogs.ldf'

Se preferir, exceto no SQL 2000, tem como fazer através da interface gráfica do SSMS (Management Studio). Clique com o direito sobre a base que deseja renomear e clique em "rename".

Nenhum comentário:

Postar um comentário