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

Откуда:
Сообщений: 4
Доброго времени суток, прошу пожалуйста помочь с одной проблемой. Я имею базу данных только с файлами *.mdf, файлы *.log отсутствуют. Хотелось бы подключить её к среде SQL Servera 2012. На просторах интернета описана инструкция как подключить данную базу в SQL Server 2000 и 2005, но у меня стоит Win 7 и компьютер по совместимости не может установить данную версию SQL. Буду очень благодарен тем кто поможет подключить базу!
14 ноя 14, 13:32    [16845999]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ais72Tum
На просторах интернета описана инструкция как подключить данную базу в SQL Server 2000 и 2005, но у меня стоит Win 7 и компьютер по совместимости не может установить данную версию SQL.

и что вам мешает попробовать то же самое на вашей версии ?
14 ноя 14, 13:35    [16846038]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8316
Автор даже не знает - какой версии у него база...
14 ноя 14, 13:38    [16846080]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
o-o
Guest
что за наезды на win7 и SQL Server 2005?
у меня вон 2005 стоит на win7 и не жалуется.

и то верно, что мешает подключить-то?
если база была cleanly shut down, то сервер пересоздаст лог, а не была, так напишет.
14 ноя 14, 14:05    [16846307]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Ais72Tum
Member

Откуда:
Сообщений: 4
Как выполнить данный код в SQL Server 2012? Всё обрыл там не мог найти Query Analyzer, где мне выполнить код?

И можете скинуть ссылку на скачку хорошего SQL Server 2005?
14 ноя 14, 14:23    [16846523]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8316
Query Analyzer давно уже в природе нет, со времен SQL2000. Не понятно - у Вас пиратская база, что ли?
14 ноя 14, 14:30    [16846574]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Ais72Tum
И можете скинуть ссылку на скачку хорошего SQL Server 2005?

уточните ваш адрес...сейчас к вам подъедим с хорошим SQL Server 2005
14 ноя 14, 14:32    [16846589]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
o-o
Guest
Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 3

не надо искать Query Analyzer, его там не будет.
поставится Management Studio, в ней выполняйте.
а вообще хоть в sqlcmd.

a у вас 2012 в результате-то стоит или нет?
и база с какого сервера, а то щас поставим сервер меньшей версии...
и почему 2008 R2 не хотите?
ему и от 2000-ого база пойдет, и он приятнее 2005-ого
14 ноя 14, 14:33    [16846597]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ais72Tum
Как выполнить данный код в SQL Server 2012?

какой это "данный" ?

Ais72Tum
Всё обрыл там не мог найти Query Analyzer, где мне выполнить код?

Query Analyzer в SQL2012 называется Management Studio

Ais72Tum
И можете скинуть ссылку на скачку хорошего SQL Server 2005?

Здесь не торренты/варезы
14 ноя 14, 14:34    [16846608]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Ais72Tum
Member

Откуда:
Сообщений: 4
У меня стоит SQL Server 2012 с СУБД, в нём где выполнить год не могуй найти, код такого содержания

--1.
Use master
go
sp_configure 'allow updates', 1
reconfigure with override
go

--2. Там же выполняем
select status from sysdatabases where name = 'Имя_Вашей_БД'
--и запоминаем/записываем значение на случай неудачи ребилда лога

--3.Там же выполняем
update sysdatabases set status= 32768 where name = 'Имя_Вашей_БД'

--4. Перезапускаем SQL Server

--5.Перед выполнением переименовать старый лог)
DBCC REBUILD_LOG('Имя_Вашей_БД', 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Имя_Вашей_БД_Log.LDF')

--6. Если все нормально, то там же выполняем
Use master
go
sp_dboption 'Имя_Вашей_БД', 'dbo use only', 'false'
go
sp_dboption 'Имя_Вашей_БД', 'single user', 'true'
go
USE Имя_Вашей_БД
GO
DBCC CHECKDB('Имя_Вашей_БД', REPAIR_ALLOW_DATA_LOSS)
go


--7. Если все в порядке, то
sp_dboption 'Имя_Вашей_БД', 'single user', 'false'
go
Use master
go
sp_configure 'allow updates', 0
go
--8. Перезапускаем SQL Server
--Всё БД доступна
--теперь можно либо выполнить скрипт для смены owner-а БД или детач ->атач под нужным именем
14 ноя 14, 14:37    [16846625]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
o-o
Guest
Владислав Колосов
Query Analyzer давно уже в природе нет, со времен SQL2000. Не понятно - у Вас пиратская база, что ли?


чего это нет в природе, нехорошо ветеранов обижать, и на старшие версии он тоже ходит.
а ТС-у он сдался, т.к. при гуглении нашел присоединение базы именно в 2000-ом.
но мы же поможем искать сервер и инструкции к нему с цифрами побольше,
вон даже уже выехали некоторые
14 ноя 14, 14:37    [16846628]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Ais72Tum
Member

Откуда:
Сообщений: 4
Вернёмся к прежнему вопросу, каким оброзом можно подключить базу не имея *.log файлов к *.mdf? SQL 2012
14 ноя 14, 14:38    [16846639]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ais72Tum
У меня стоит SQL Server 2012 с СУБД, в нём где выполнить год не могуй найти, код такого содержания

Зачем вам именно этот код ?
Вы что "роняли" базу ?
14 ноя 14, 14:39    [16846648]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ais72Tum
Вернёмся к прежнему вопросу, каким оброзом можно подключить базу не имея *.log файлов к *.mdf? SQL 2012

Нажать в меню кнопочку подключения базы/attach database
14 ноя 14, 14:40    [16846655]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Ais72Tum
каким оброзом можно подключить базу не имея *.log файлов к *.mdf? SQL 2012

ldf к mdf?

создать базу можно и без ldf-файла:

create database ... FOR ATTACH_REBUILD_LOG


http://msdn.microsoft.com/ru-ru/library/ms176061.aspx
14 ноя 14, 14:42    [16846666]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
o-o
Guest
Glory
Ais72Tum
Вернёмся к прежнему вопросу, каким оброзом можно подключить базу не имея *.log файлов к *.mdf? SQL 2012

Нажать в меню кнопочку подключения базы/attach database

вы не показали человеку, где именно нажать.
а ведь проблема как раз в этом.

К сообщению приложен файл. Размер - 7Kb
14 ноя 14, 14:43    [16846672]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Glory
Member

Откуда:
Сообщений: 104760
o-o
вы не показали человеку, где именно нажать.

"Query Analyzer в SQL2012 называется Management Studio"
14 ноя 14, 14:45    [16846689]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
o-o
Guest
Glory,
а ему уже было на это указано: 16846597
видимо, названия программы недостаточно.
и вообще, прочесть это одно, а найти на компе -- совсем другое
еще и не факт, что у него вообще поставлен и сервер, и студия.
14 ноя 14, 14:54    [16846771]     Ответить | Цитировать Сообщить модератору
 Re: [ВАЖНО] Нужно подключить базу данных к SQL Server 2012 без .LDF файлов  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8316
o-o
Владислав Колосов
Query Analyzer давно уже в природе нет, со времен SQL2000. Не понятно - у Вас пиратская база, что ли?


чего это нет в природе, нехорошо ветеранов обижать, и на старшие версии он тоже ходит.


Ну так я иногда и самописными инструментами пользуюсь :) Лично мне QA был удобнее, чем все эти навомодные стокликовые деревья.
14 ноя 14, 14:57    [16846797]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить