Перенести базу данных MS SQL на другой диск.
РЕШЕНИЕ:
1. Далее Вам необходимо зайти в SQL Managment Studio.
2. Сделайте бэкап базы, которую хотите перенести на другой диск (на всякий случай).
3. Нажмите правой кнопкой по нужной вам базе пункт Tasks -> Detach. В открывшемся окне нажмите ок
4. Зайдите в ту папку, там где физически лежит Ваша база данных (например у Вас C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data) и скопируйте в новую папку или диск два файла, они должны называться как Ваша база данных (расширение файлов MDF и LDF).
5. В SQL Managment Studio, в дереве, станьте на элемент «Databases» и нажмите правую кнопку, затем Attach.
6. В появившемся окне нажмите Add (добавить) и выберите файл из той папки, куда вы скопировали базу и нажмите ок.
ФОТО ТОГО КАК ЭТО ОПИСАНО ВЫШЕ: 


При ошибке:
The file «*****.mdf» is compressed but does not reside in a read-only database or filegroup. The file must be decompressed.
Решение:
The solution to this is marking the mdf and ldf file as uncompressed. Follow the following steps,
1. Right-click the .mdf file and select the properties menu.
2. From the Properties dialog box select the Advanced button
4. From the Advanced Dialog un-tick the «Compress Contents To Save Disk Space check box»
MS SQL Server — как перенести БД на другой диск (раздел)
База данных (далее — БД) в MS SQL Server занимает достаточно много места на жесткой диске и иногда требуется перенести ее на другой раздел или диск.
Для того, чтобы это сделать необходимо:
1. Войти в консоль MS SQL Server Managmet Studio (Пуск — Программы — MS SQL Server)
2. В окне «Object Explorer» раскрыть список (+) баз данных (Databases)
3. Для начала определите, где хранятся файлы БД. Для этого нажмите правой кнопкой мыши на БД, которую мы хотим перенести (для примера возьмем БД «test«) и выберите пункт Properties (Свойства):

перейдите в раздел «Files«, в колонке «Path» отображается путь, где хранятся файлы БД (test) и лог-файла (test_log):

4. Открепляем БД. Для этого нажимаем правой кнопкой мыши на БД и выбрираем «Tasks» — «Detach«:

5. В окне «Detach Database» ставим галки «Drop Connections» и «Update Statistics«:

Нажать кнопку «ОК«. После чего БД исчезнет в списке баз данных (Databases)
6. Переносим БД (test) и лог-файла (test_log) в новый раздел (например, в раздел D:\data\)
7. Нажимаем правой кнопкой мыши на «Databases» и выбираем пункт «Attache» (Прикрепить):

7. В окне «Attach Databases» указываем новый путь к файлам БД. Для этого нажимаем кнопку «Add«:

8. Выбираем нашу БД «test.mdf«: 
Как переместить базу данных Microsoft SQL Server в другой раздел диска
-
Скачайте и установите инструмент для ремонта здесь.
Информация где-то хранится. Иногда это не подходит для исходного местоположения. Если у вас мало места, добавьте новый дисковый массив или просто любопытно, это простая процедура для перемещения базы данных в Microsoft SQL Server в это новое желаемое место. Понятно, что для правильного инвестирования БД необходимо поддерживать процедуры передового опыта. Всегда рекомендуется разделять базы данных, чтобы обеспечить максимальное количество операций ввода-вывода.
Перемещение базы данных Microsoft SQL Server
Обновление за февраль 2023 года:
-
Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
Please enable JavaScript
-
Учетная запись в локальной группе администраторов
Это, вероятно, будет работать:
Найдите каталог вашей базы данных SQL, которую вы хотите переместить. По умолчанию (что не является хорошей практикой) расположение ваших баз данных здесь:
C: Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATA
Программные файлы Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATA
В отличие от вашего, этот здесь. Я бы проверил, но если вы до смешного уверены в себе, не беспокойтесь.
Перейдите в SQL Server Management Studio. Найдите базу данных, которую вы хотите переместить, и щелкните правой кнопкой мыши плохого парня. Переместите мышь немного вниз, пока не дойдете до Задачи. Откройте это меню и нажмите «Отключить».
Появится это окно. Если есть активные соединения, вероятно, лучше посоветовать этим пользователям поторопиться, так как они заняты ботанической работой, чтобы быть более продуктивными. Если они откажутся, их можно выбросить с помощью флажка. Я все равно ставлю этот флажок.
Затем нажмите «ОК».
Хорошо, вернитесь в каталог, где находится база данных. Выберите файлы .MDF и LDF. Вырежьте его и вставьте в новую позицию, отмечая новую позицию по мере необходимости.
Поэтому может потребоваться некоторое время, чтобы скопировать его на новое место. Найти что-то еще, чтобы сделать в то же время. Не будет никакого вреда при чтении нескольких других статей на windowsbulletin.com. Оказавшись там, вернитесь в SQL Server Management Studio. Щелкните правой кнопкой мыши папку базы данных, затем нажмите «Вложить».
Найдите новое местоположение вашей базы данных, выберите базу данных и нажмите OK.
Щелкните ОК. В следующем окне нажмите ОК. Нажмите клавишу F5, чтобы обновить окно SQL. Если ваша база данных доступна, вы хорошо поработали. В противном случае ……. Всегда есть отображение событий.
Интересная ссылка: загрузка SQL Server через Microsoft.
Вклад гостя: Грег Партлоу
Совет экспертов: Этот инструмент восстановления сканирует репозитории и заменяет поврежденные или отсутствующие файлы, если ни один из этих методов не сработал. Это хорошо работает в большинстве случаев, когда проблема связана с повреждением системы. Этот инструмент также оптимизирует вашу систему, чтобы максимизировать производительность. Его можно скачать по Щелчок Здесь
Перемещение базы данных tempdb в MS SQL Server
Системная база данных tempdb служит рабочим пространством для хранения временных объектов, таких как временные таблицы, промежуточные результаты вычислений, временные хранимые процедуры, результаты буферов и сортировки, внутренние объекты, создаваемые компонентой Database Engine и пр. Кроме того, все изменения данных в базах данных, в которых используются транзакции изоляции моментальных снимков с зафиксированным чтением и транзакции изоляции моментальных снимков, а также изменения данных для таких операций, как операции с индексами в сети, множественные активные результирующие наборы (режим MARS) и триггеры AFTER также хранятся в системной базе данных tempdb. Таким образом, данная база данных используется системой довольно активно, и возможно получить значительный прирост производительности путем переноса файлов базы данных tempdb на отдельный дисковый накопитель, более быстрый SSD-диск или даже RAM-диск. О перемещении системной базы данных tempdb в MS SQL Server 2012 (справедливо для более ранних версий) и пойдет речь в данной статье.
1. Указание каталога хранения файлов базы данных tempdb во время установки MS SQL Server 2012
Указать отдельный каталог расположения файлов базы данных tempdb, можно еще на стадии установки MS SQL Server 2012, на странице настройки компоненты Database Engine на вкладке «Каталоги данных» (Data Directories).

Подробнее про установку MS SQL Server 2012 можно прочить здесь.
2. Изменения каталога хранения файлов базы данных tempdb для существующего экземпляра MS SQL Server
Если же имеется уже установленный экземпляр MS SQL Server, то изменить каталог хранения файлов базы данных tempdb не удастся с помощью стандартных средств отсоединение и присоединение базы данных. В этом случае поможет инструкция ALTER DATABASE языка Transact-SQL. Подключимся к экземпляру MS SQL Server, для которого необходимо выполнить изменения, с помощью программы «SQL Server Management Studio».

Просмотрим текущее расположение файлов базы данных tempdb. Для этого в обозревателе объектов (Object Explorer) раскроем вкладки «Базы данных» (Databases) — «Системные базы данных» (System Databases). Кликнем правой кнопкой мыши по базе данных tempdb и в контекстном меню выберем пункт «Свойства» (Properties).

В открывшемся окне свойств перейдем на вкладку «Файлы» (Files), где можно увидеть имена файлов (File Name), логические имена файлов (Logical Name) и путь расположения каждого из файлов (Path).

Для того чтобы изменить путь расположения необходимо выполнить запрос:
Где E:\SQL_Temp\ новый путь расположения файлов базы данных tempdb. Каталоги файла данных базы — файла tempdb.mdf (или файлов, если их несколько) и файла журнала транзакций — tempdb.ldf могут различаться и, соответственно, могут быть изменены независимо. Для того чтобы выполнить запрос, необходимо нажать кнопку на панели задач «Создать запрос» (New Query), в окне нового запроса ввести текст запроса и нажать кнопку «Выполнить» (Execute), расположенную там же, на панели задач.

После чего необходимо перезапустить экземпляр SQL Server. Сделать это можно, здесь же, кликнув правой кнопкой мыши по имени сервера в обозревателе объектов, и выбрав в контекстном меню пункт «Перезапустить» (Restart).

Если теперь вызвать свойства базы данных tempdb, можно увидеть, что путь расположения файлов изменился.

При старте SQL Server база данных tempdb создается каждый раз заново. Поэтому из старого каталога файлы tempdb.mdf и tempdb.ldf необходимо удалить вручную.
3. Универсальный скрипт для продвинутых
Смотрите также:
Ниже приведена пошаговая инструкция, показывающая как добавить новую базу данных в Microsoft SQLServer 2012 (в более старых редакциях, например в Microsoft SQL Server 2008 R2, набор действий аналогичен). Запускаем…
В рамках данной статьи рассмотрим системные базы данных MS SQL Server 2012. Ниже приводится их подробное описание, расположение, а также разбираются вопросы о необходимости резервного копирования системных баз данных. …
Раннее я уже писал о создании резервных копий в MS SQL Server 2012. В данной статье подробно рассмотрим процессе восстановления базы данных из имеющейся резервной копии (резервных копий) в MS SQL…