Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как приаттачить базу если есть только MDF  [new]
Landwarrior
Member

Откуда:
Сообщений: 105
SQL 2008 ExpressEdition . Пытаюсь приаттачить базу таким скриптом:


USE [master]
GO
CREATE DATABASE PartNumbering ON 
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\PartNumbering.mdf' )
 FOR ATTACH_REBUILD_LOG  ;
GO



В ответ получаю:

автор
File activation failure. The physical file name "c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\PartNumbering_log.ldf" may be incorrect.
The log cannot be rebuilt because there were open transactions/users when the database was shutdown, no checkpoint occurred to the database, or the database was read-only. This error could occur if the transaction log file was manually deleted or lost due to a hardware or environment failure.
Msg 1813, Level 16, State 2, Line 1
Could not open new database 'PartNumbering'. CREATE DATABASE is aborted.



Как быть? лог-файла нет.
11 июл 09, 06:11    [7404649]     Ответить | Цитировать Сообщить модератору
 Re: Как приаттачить базу если есть только MDF  [new]
vodafone1
Member

Откуда: Киев
Сообщений: 31
такое подойдет?

Присоединение файла .mdf без файла .ldf
12 июл 09, 00:37    [7405425]     Ответить | Цитировать Сообщить модератору
 Re: Как приаттачить базу если есть только MDF  [new]
Landwarrior
Member

Откуда:
Сообщений: 105
vodafone1,

Проблема в том, что MDF-ник от 2005, а ставлю я его на 2008. И при выполнении

dbcc checkdb('<db_name>', REPAIR_ALLOW_DATA_LOSS )

я получаю, что

автор
version 611. Upgrade the database to the latest version.


и все на этом...
13 июл 09, 09:09    [7406645]     Ответить | Цитировать Сообщить модератору
 Re: Как приаттачить базу если есть только MDF  [new]
vodafone1
Member

Откуда: Киев
Сообщений: 31
Landwarrior,

восстанови в 2005 получишь log, и все вместе в 2008
:)
13 июл 09, 10:03    [7406879]     Ответить | Цитировать Сообщить модератору
 Re: Как приаттачить базу если есть только MDF  [new]
tusha
Member

Откуда:
Сообщений: 122
сделай деаттач базы (даже если она висит в suspect) - при деаттаче он должен походу проапгрейдить версию базы
13 июл 09, 10:54    [7407197]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить