MsSQL ошибка: оба файла являются первичными

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Mamazulu
рядовой
Сообщения: 20
Зарегистрирован: 2008-09-10 9:19:17

MsSQL ошибка: оба файла являются первичными

Непрочитанное сообщение Mamazulu » 2012-02-15 7:43:28

Суть проблемы: имеется сервер MSSQL standart 2008. На нем крутятся не сколько баз данных. Одну из этих баз понадо билось физически перенести на другой диск. Перевел в автономный режим, открепил, перенес файлы. Теперь пытаюсь прикрепить базу, в окне прикрепления выдает 3 файла (данных, журнал, опять данные). Причем третий файл имеет то же имя и путь, что и 1й - имя базы данных (adv_base.mdf). При выполнении задачи выдается ошибка -

Код: Выделить всё

Оба файла "C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\Adv_base.mdf" и "C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\adv_base.mdf" являются первичными. В базе данных может быть только один первичный файл. (Microsoft SQL Server, ошибка: 1830)
Каким образом мне все-таки подгрузить базу? :st:
Если выполняю сценарий

Код: Выделить всё

USE [master]
GO
CREATE DATABASE [Adv_base] ON 
( FILENAME = N'F:\SQLBase\DATA\Adv_base.mdf ) 
 FOR ATTACH
GO
и удаляю из него 3й файл выдается другая ошибка

Код: Выделить всё

Обнаружен непредвиденный идентификатор файла. Ожидался идентификатор файла 3, но из "F:\SQLBase\DATA\Adv_base.mdf" был считан идентификатор 1. Убедитесь, что в таблице sys.master_files правильно сопоставлены файлы. Исправить эти сопоставления можно с помощью инструкции ALTER DATABASE.
Про ALTER DATABASE ничего вразумительного не нашел :(

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ADRE
майор
Сообщения: 2645
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: MsSQL ошибка: оба файла являются первичными

Непрочитанное сообщение ADRE » 2012-02-16 18:36:57

там должна быть какая-то тема чтобы чекать и ремонтировать базы.
либо просто скопировать базу и вставить как правило работает.
//del