Witam.
Mam problem z przeniesieniem bazy danych (plików bazy danych) do innego folderu (pewnie coś banalnego, ale nie idzie mi...).
Próbowałem tak:
1
USE MASTER;
GO
ALTER DATABASE TESTY
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
EXEC MASTER.dbo.sp_detach_db @dbname = N'TESTY'
GO
2 Przeniosłem pliki TESTY.mdf i TESTY_log.LDF do folderu D:\DATABASE\
3
CREATE DATABASE [TESTY_NAVI] ON
( FILENAME = N'D:\DATABASE\TESTY.mdf' ),
( FILENAME = N'D:\DATABASE\TESTY_log.LDF' )
FOR ATTACH
GO
SQL zwraca błąd:
File activation failure. The physical file name "D:\DATABASE\TESTY_log.LDF" may be incorrect.
Msg 5170, Level 16, State 1, Line 15
Cannot create file 'D:\DATABASE\TESTY_log.ldf' because it already exists. Change the file path or the file name, and retry the operation.
Msg 1813, Level 16, State 2, Line 15
Could not open new database 'TESTY'. CREATE DATABASE is aborted.
Próbowałem również:
EXEC MASTER.dbo.sp_attach_DB 'TESTY',
N'D:\DATABASE\TESTY.mdf',
N'D:\DATABASE\TESTY_log.LDF'
GO
efekt identyczny.
Tak samo jak próbuję użyć funkcji attach
w SSMS.
Jak to powinienem zrobić?