В следующем примере выполняется перемещение базы данных mydb. Эта база данных содержит один файл данных Mydb.mdf и
один файл журнала, Mydblog.ldf. Если подлежащая перемещению база данных состоит из нескольких файлов данных и
журналов, необходимо перечислить все эти файлы в списке, передаваемом хранимой процедуре sp_attach_db Элементы списка
разделяются запятыми. Поскольку процедуре sp_detach_db список перемещаемых файлов не передается, то вызов данной
процедуры sp_detach_db не зависит от количества файлов в базе данных.
Отключите базу данных, как показано ниже:
use master
go
sp_detach_db 'mydb'
go
Скопируйте файлы журналов и данных из текущего местоположения (D:\Mssql7\Data) в новое (E:\Sqldata).
Повторно подключите базу данных. Укажите новое местоположение файлов:
use master
go
sp_attach_db 'mydb','E:\Sqldata\mydbdata.mdf','E:\Sqldata\mydblog.ldf'
go
Проверьте изменение местоположения файлов с помощью хранимой процедуры sp_helpfile: