Первоначально действия производятся на SQL-сервере C которого мы переносим данные.
Для начала необходимо посмотреть кто является владельцем базы данных и где физически расположены файлы базы данных. Для этого на нужной базе данных нажмите правую кнопку мыши и выберите пункт "Свойства":
На закладке/странице "Общие" смотрим поле Владелец и запоминаем его значение.
На закладке/странице "Файлы" смотрим пути расположения файлов базы данных (и сами имена файлов).
Все необходимые данные мы узнали и запомнили. Теперь произведем отсоединение базы данных от SQL-сервера. На нужной базе данных нажмите правую кнопку мыши и выберите пункт "Задачи" и в выпадающем пункте меню "Отсоединить...":
Далее, для корректного отсоединения поставите галочки в полях: "Удалить соединения", "Обновить статистику" и нажмите кнопку "ОК".
Любым удобным для нас способом переносим физические файлы (*.mdf и *.ldf файлы с названиями и путями выясненными нами ранее) нашей базы данных на другой SQL-сервер (желательно в те места, где хранятся *.mdf и *.ldf файлы соответсвенно).
Дальнейшие действия производятся на SQL-сервере НА который мы переносим данные.
В среде MS SQL Server Management Studio нажимаем правую кнопку мыши на пункте "Базы данных" и далее выбираем мункт "Присоединить...":
В дополнительном окне нажимаем кнопку "Добавить...":
Находим и выбираем *.mdf-файл базы данных, которую мы переносим:
В нашем окне появятся данные считанные из *.mdf-файла. Данные в полях "Присоединить как" и "Владелец" можно поменять по своему разумению, если это требуется. Но эти процедуры можно сделать и потом, а вот в первую очередь необходимо обратить внимание на нижнюю половину окна, где указаны файлы данных и журнала. Если напротив файлов в конце строк есть сообщение "Не найден", то нужно вручную указать месторасположение файлов данных (*.mdf) и журналов (*.ldf).
Сообщение "Не найден" может повиться, если:
- мы переименовывали файл
- поменялся путь к файлу
...и указываем месторасположение файла данных *.mdf:
Затем нажимаем три точки в строке с файлом журнала и указываем месторасположение файла журнала *.ldf:
Как упоминалось выше - можем поменять название базы данных на другое:
Посмотрим свойства у только что присоединённой базы данных. (правая кнопку мыши на имени базы и далее выбираем пункт "Свойства"):
Переходим на закладку/страницу "Файлы" и смотрим на поле "Владелец". Если оно пустое, то необходимо указать "Владельца" базы.
В конце поля "Владелец" нажмите кнопку с тремя точками и, в появившемся окне нажмите кнопку "Обзор...":
В открывшемся окне установите "галочку" напротив нужного владельца базы и нажмите кнопку "OK":
Здесь тоже просто нажимаем "OK":
Указав "Владельца" базы нижимаем "OK" чтобы сохранить изменения. Перенос базы завершён!