关于sqlserver2005数据库名称重命名问题
我有一个数据库LogSystem,这个名称是建立数据库时的名称。然后我把这件数据库分离出去,直接修改mdf和log的文件名为
10001.mdf和10001_log.ldf,附加后显示的数据库名称是LogSystem。然后右键重命名为10001,然后可以了。但是我把它分离出去后,重新附加又显示的为LogSystem。然后我又在LogSystem数据库属性的文件里面把逻缉文件改成10001,然后得新分离附加最后还是显示为10001.
请救各位,如何重命名啊?右键重命名只是暂时修改为10001,但是我想再把LogSystem的文件名修改为10002,但是附加10002这个时,又提示错误
[最优解释]
直接右键数据库的重命名
[其他解释]
ALTER DATABASE [Test] MODIFY FILE (NAME=N'Test', NEWNAME=N'Test1')
GO
这样改
RESTORE DATABASE [Test] FROM DISK = N'D:\Database\test.bak' WITH FILE = 1,
MOVE N'Test' TO N'D:\DATA\NewTest.mdf',
MOVE N'Test_log' TO N'D:\DATA\NewTest_log.LDF',
NOUNLOAD, STATS = 10
GO
select * from master.dbo.sysdatabases
select * from [database_name].sys.database_files