CDN 18 Posted June 3, 2010 (edited) Срочно нужен совет по Microsoft SQL 2005, упала система XP на ней был поднят SQL 2005 с базой *mdf и *LDF. После переустановки системы и sql, база не атачется, бэкапов нет... пробовал создать аналогичную БД и подсунуть файлы результат =0 ..... ХЕЛП очень надо восстановить Edited June 3, 2010 by CDN Quote Share this post Link to post Share on other sites
Ренат 9 Posted June 3, 2010 бэкапов нет... Совет - застрелиться Если нет бэкапов, значит базы в какой-то момент тоже не станет. Исключительно дело времени. P.S. Если сможешь поднять, делай бэкапы. Quote Share this post Link to post Share on other sites
CDN 18 Posted June 3, 2010 Совет - застрелиться Если нет бэкапов, значит базы в какой-то момент тоже не станет. Исключительно дело времени.P.S. Если сможешь поднять, делай бэкапы. Когда есть бэкап это хорошо, а если его нету ??? на MS 2000 поднимал базу... а на 2005 этот номер непроходит Quote Share this post Link to post Share on other sites
CDN 18 Posted June 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 Второй не пробовал!!! а первый реально помог. Quote Share this post Link to post Share on other sites