CDN Опубликовано 3 июня, 2010 Поделиться Опубликовано 3 июня, 2010 (изменено) Срочно нужен совет по Microsoft SQL 2005, упала система XP на ней был поднят SQL 2005 с базой *mdf и *LDF. После переустановки системы и sql, база не атачется, бэкапов нет... пробовал создать аналогичную БД и подсунуть файлы результат =0 ..... ХЕЛП очень надо восстановить Изменено 3 июня, 2010 пользователем CDN Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ренат Опубликовано 3 июня, 2010 Поделиться Опубликовано 3 июня, 2010 бэкапов нет... Совет - застрелиться Если нет бэкапов, значит базы в какой-то момент тоже не станет. Исключительно дело времени. P.S. Если сможешь поднять, делай бэкапы. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CDN Опубликовано 3 июня, 2010 Автор Поделиться Опубликовано 3 июня, 2010 Совет - застрелиться Если нет бэкапов, значит базы в какой-то момент тоже не станет. Исключительно дело времени.P.S. Если сможешь поднять, делай бэкапы. Когда есть бэкап это хорошо, а если его нету ??? на MS 2000 поднимал базу... а на 2005 этот номер непроходит Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CDN Опубликовано 4 июня, 2010 Автор Поделиться Опубликовано 4 июня, 2010 Ну так вот кому интересно есть два варианта скрипта: 1)EXEC sp_attach_single_file_db @dbname = 'YourDBName', @physname = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\your_mdf_file.mdf'; выполнил и всё ок!!! 2)USE master; GO sp_detach_db Archive; GO -- Get the SQL Server data path DECLARE @data_path nvarchar(256); SET @data_path = (SELECT SUBSTRING(physical_name, 1, CHARINDEX(N'master.mdf', LOWER(physical_name)) - 1) FROM master.sys.master_files WHERE database_id = 1 AND file_id = 1); -- Execute CREATE DATABASE FOR ATTACH statement EXEC ('CREATE DATABASE Archive ON (FILENAME = '''+ @data_path + 'archdat1.mdf'') FOR ATTACH'); GO Второй не пробовал!!! а первый реально помог. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.