Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Как восстановить функционирование БД? (http://forum.oszone.net/showthread.php?t=268238)

tovit 17-09-2013 12:05 2219240

Как восстановить функционирование БД?
 
Прошу помочь в следующей проблеме.
Несколько лет назад сохранил на болванке файл базы данных SQL Server <name>.mdf и файл базы данных Access <name>.mdb.
Эти файлы в связке. Собственно, таблицы с данными хранились в базе данных SQL Server, а в файле Access использовались ссылки на них.
Причем файл *.mdf был скинут на болванку не посредством создания резервной копии, а прямым копированием. Времени не было.
Сейчас очень приспичило, решил восстановить ту задачу.
Установил SQL Server 2005. И файл <name>.mdf попросту скопировал в папку C:Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data.
После этого запустил SQL Server Management Studio в надежде, что увижу в списке доступных серверов мою базу. Ан нет. Не получилось.
Как быть? Как восстановить работоспособность моей базы?
Я, к сожалению, много лет не имел дело с базами данных. Прочно позабывал. Но очень нужна именно эта база, о коей речь.
И еще вопрос.
Есть ли какие-нибудь сторонние программные продукты (желательно, бесплатные или доступные по цене для частного пользователя), поддерживающие работу в базами данных MS SQL Server, хотя бы в режиме чтения?

Iska 17-09-2013 22:27 2219570

attach sql database - Поиск в Google
attach sql database without ldf - Поиск в Google

alef2474 20-09-2013 00:25 2220775

Цитата:

Цитата tovit
Есть ли какие-нибудь сторонние программные продукты (желательно, бесплатные или доступные по цене для частного пользователя), поддерживающие работу в базами данных MS SQL Server, хотя бы в режиме чтения? »

MSSQL Server Express - бесплатный продукт.
http://www.microsoft.com/ru-ru/downl....aspx?id=29062
http://www.microsoft.com/ru-ru/downl...s.aspx?id=1695
http://iwannabedeveloper.com/2007/11...press-edition/
там же про attach

Вот еще бесплатное
http://www.microsoft.com/visualstudi...press-products

tovit 24-09-2013 23:09 2223412

Прошу тему пока не закрывать. Разбираюсь пока...

tovit 29-10-2013 15:37 2243272

Долго мудохался, пардон. И даже не потому, что эта база данных нужна, а уже просто из принципа. Испробовал все советы, приведенные выше, касаемые восстановления базы без файла журнала *.ldf. Всё бестолку.
Хотя, конечно, ясно было изначально. Надо обмануть SQL Server и заставить его принять чужую базу за свою.
В общем, вот что я сделал.
Мне нужно было восстановить базу с имнем Spirit.mdb.
Я открываю SQL Server и создаю базу с таким же именем и размером.
Потом произвожу backup этой базы на флэшку.
Файл бэкапа должен иметь расширение *mdf, а не стандартное *.bak.
Потом я подменяю на флэшке этот бэкапный файл своим, тем, что нужно подцепить к серверу.
И, наконец, запускаю восстановление. И глупый SQL Server восстанавливает мою столь желанную базу. Ура.
Признаться, на практике это получилось отнюдь не с первого раза, но "победителей не судят".
Просто очень приятно, когда что-то получается.


Время: 20:46.

Время: 20:46.
© OSzone.net 2001-