Справочная информация. У меня была рабочая база данных с именем WBPM
, которую я переименовал с помощью функции правой кнопки мыши в SSMS до WBPM_v20120530
, поскольку я хотел развернуть новую версию базы данных. Я считаю, что функция переименования правой кнопкой SSMS не изменяет физический файл .MDF
или .LDF
, поэтому, когда я хотел опубликовать новую версию с использованием SSDT, у меня была ошибка, уведомляющая меня о файлах LDF и MDF WBPM
10.SQL Server 2008 Восстановить файл MDF и LDF
Я переименовал физические файлы с помощью проводника Windows. Это процедура я следовал:
-- 1. The Database had been renamed using SSMS right click FROM WBPM to WBPM_v20120530.
ALTER DATABASE WBPM_v20120530 SET OFFLINE
-- 2. I have inserted the new string "_v20120530" to the .mdf file using Windows Explorer and then run this command.
ALTER DATABASE WBPM_v20120530
MODIFY FILE (NAME = WBPM,
FILENAME =
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\WBMD_v20120530_Primary.mdf')
GO
-- 3. I have inserted the new string "_v20120530" to the .ldf file and run this command.
ALTER DATABASE WBPM_v20120530
MODIFY FILE (NAME = WBPM_log,
FILENAME ='C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\WBPM_v20120530_Primary.ldf')
GO
-- 4. I can not bring the database Online?
ALTER DATABASE WBPM_v20120530 SET ONLINE
GO
Это сообщение об ошибке я получаю от SSMS:
Msg 5120, уровень 16, состояние 101, строка 1
Невозможно открыть физический файл " C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ WBMD_v20120530_Primary.mdf ".
Ошибка операционной системы 2: «2 (не удалось получить текст этой ошибки
Причина:. 15105)Msg 945, Level 14, состояние 2, строка 1
Database 'WBPM_v20120530' не может быть открыт из-за недоступные файлы или недостаточно памяти или места на диске. См ErrorLog SQL Server для деталей.Msg 5069, уровень 16, состояние 1, строка 1
оператор DATABASE ALTER не удалось.
Любая помощь будет принята с благодарностью, поскольку я хотел бы восстановить базу данных?
Большое спасибо и добрые пожелания,
Берти.
Возможно, [это] (http://blog.sqlauthority.com/2007/08/02/sql-server-fix-error-945-database-cannot-be-opened-due-to-inaccessible-files-or-insufficient-memory-or -disk-space-see-the-sql-server-error-log-for-details /) может быть вам полезен? – Bridge
Спасибо Bridge, я только что заметил, что есть опечатка, так как WBMD_v20120530_Primary.mdf должен быть WBPM_v20120530_Primary. mdf !!!! – Bertie