è normale che ti ha respinto, perchè stavi usando lo stesso DB!
fai questo:
USE master
GO
ALTER DATABASE VecchioDB
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
GO
EXEC master sp_renamedb 'VecchioDB', 'NuovoDB'
GO
ALTER DATABASE NuovoDB
SET MULTI_USER
GO
ma ricorda di usare master o altro, m non dallo stesso DB da rinominare.
Ciao
Mi dimenticavo, se prefiresti che si modifica il file:
USE [master]
GO
EXEC xp_cmdshell 'RENAME "C:\Program Files\Microsoft SQL ServerMSSQL10.SQL2008\
MSSQL\DATA\VecchioDB.mdf", "NuovoDB.mdf"'
GO
EXEC xp_cmdshell 'RENAME "C:\Program Files\Microsoft SQL ServerMSSQL10.SQL2008\
MSSQL\DATA\VecchioDB_log.ldf", "NuovoDB_log.ldf"'
GO
Ancora ciao
----
..:: GSFLASH ::..
http://www.gsflash.it
http://blogs.dotnethell.it/gabrieleserpi/
MCTS - ACP - OCP - ECDL - ACSP
Ubuntu 11.04/OpenSuse 10.3
Vista Seven/MacOSX SnowLeopard