Device activation error the physical file name

Hi,
  • Remove From My Forums
  • Question

  • Hi,

        While attaching Database Error throws as below…Pls help me to overcome this…..

       Error in attaching Database in sql 2000

      Error 5105 Device Activation Error ,The physical file name <Path>May be incorrect

    Device activation error ,the physical File name D:backup25.01.2010;may be incorrect

    Device activation error ,the physical File name D:DBdataDB.NDF ;may be incorrect

    Could not open new database»DB».CREATE DATABASE is aborted.

    Thanks in advance..

    Regards

    Manu


    MANU

Answers

  • what edition of SQL it is?

    http://support.microsoft.com/kb/836873/en-us


    Thanks, Rama Udaya.K (http://rama38udaya.wordpress.com) —————————————- Please remember to mark the replies as answers if they help and UN-mark them if they provide no help,Vote if they gives you information.

    • Proposed as answer by

      Monday, August 5, 2013 9:02 AM

    • Marked as answer by
      Olaf HelperMVP
      Friday, August 16, 2013 11:07 AM

Упала база, на сервере, как восстановить?

Я
   vvv29

17.11.05 — 12:12

Сервер на котором лежала база(SQL), неожиданно ушел в перезагрузку,

при запуске сервера пользователи не могут подключиться к базе, выдается ошибка «база не обнаружена».

В энтерпрайз манагер SQL, база показана серым цветом и рядом с наименованием в скобках написано(Suspect)Внутри НИЧЕГО НЕТ !!! (No items).

ПЛИЗ, какие действия предпринять, что бы не осложнить ситуацию?

   Парижская фанера

1 — 17.11.05 — 12:14

(0) Читать www.1csql.ru пробывал? Сами файлы базы на месте? Архив сделай.

   vvv29

2 — 17.11.05 — 12:32

Файлы базы *.mdf и *.ldf на месте, сейчас их скопировал. Архив ведется, каждую ночь

но если с него восстанавливать будут утеряны данные за пол дня (25 пользователей)около сотни доков. Пользователей отключл, СКЛ сервер остановил, что дальше делать пока не знаю

   Парижская фанера

3 — 17.11.05 — 12:38

(2) Попробуй из вывести из suspect, читать что-то типа этого: http://www.dinform.ru/kuban/htmls/public_htmls/9-112684.html

ЗЫ Яндекс знает про suspect

   vvv29

4 — 17.11.05 — 12:58

Создал новую базу, как приаттачить файлы старой? При остановленом скл подменил файлы новой базы, на файлы старой, новая база тоже стала suspect

   Просто Миша

5 — 17.11.05 — 14:13

Стал восстанавливать как указано в ссылке, дошол до 6 го пункта,

база перешла в режим emergency mode.

выполнение DBCC REBUILD_LOG(‘MagBase’, ‘c:sqldataMSSQLdataBase_Log.LDF’) —SQL

приводит к ошибке

Server: Msg 5025, Level 16, State 1, Line 1

The file ‘D:Microsoft SQL ServerMSSQLDatasklad_log.LDF’ already exists. It should be renamed or deleted so that a new log file can be created.

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Имя базы, и пути к файлу лога указаны правильно

Подскажите плиз, что ещще можно сделать?

Вешаться и пить яд не предлагать.

   Просто Миша

6 — 17.11.05 — 14:31

Ну подскажите плиз, если база в emergency mode, то что это такое и как подключить?

   romix

Модератор

7 — 17.11.05 — 14:31

(5) Бэкап есть? Еще раз его (и базу) забэкапь чтобы случайно не покоцать то что есть.

Тренируйся с восстановлениями на другом компе.

   romix

Модератор

8 — 17.11.05 — 14:34

Посмотри еще в логи что MS-SQL пишет…

Там есть текстовые файлы с логами…

   romix

Модератор

9 — 17.11.05 — 14:36

Описания ошибок удобно искать в Google.

   Просто Миша

10 — 17.11.05 — 14:38

Бекап есть, средствами восьмерки, не скл, но бекап ночной, пол дня выпало.

Сейчаса на складе затишье, все доки прошли до обеда, отгрузка началась, есть время до утра восстаговить, подскажите что ещще можно попробовать?

   romix

Модератор

11 — 17.11.05 — 14:43

(10) Ну уже нормально (если что, вобьют по печатным докам).

Можно попробовать (только сохрани то что от базы осталось!)

застопить SQL-сервер,

выкинуть (удалить) журнал транзакций sklad_log.LDF

запустить SQL-сервер

Попробуй комп перегрузить.

Попробуй еще поищи ключевые слова. Там хорошая справка. Или в гугле.

   romka-ka

12 — 17.11.05 — 15:04

   Просто Миша

13 — 17.11.05 — 15:06

По справке с аглицким проблемы.

Журнал транзакций удалил.

Сервер перегрузил.

SQL-запустил, нового файла транзакций не образовалось.

База находится в режиме emergency mode.

В QA видны таблицы, в EM — ничего нет.

   romix

Модератор

14 — 17.11.05 — 15:14

А если попробовать Detach, положить файлы mdf и ldf в другую папку и сделать Attach?

   romka-ka

15 — 17.11.05 — 15:19

какой стоит режим восстановления базы full или simple?

   Просто Миша

16 — 17.11.05 — 15:36

14 Пункт меню Detach недоступен :(

Удалил базу и Попробовал приаттачить сохраненные файлы выдает ошибку 3624 в описании не описана.

12 из ссылки

8) Если же наоборот, поврежден ldf-файл, но остался *.mdf файл, при подключении база ругается на отсутствие/повреждение лога транзакций. В этом случае можно воспользоваться ХП «sp_attach_single_file_db»

Например:

use master

EXEC sp_attach_single_file_db @dbname = ‘DemoXMB’,

@physname = ‘c:mssql7dataDemoXMB_Dat.mdf’

Выполняю

use master

EXEC sp_attach_single_file_db @dbname = ‘sklad’,

@physname = ‘D:Microsoft SQL ServerMSSQLDatasklad.mdf’

В ответ

Server: Msg 3301, Level 21, State 2, Line 1

Invalid log record found in the transaction log (logop 105).

Connection Broken

   Просто Миша

17 — 17.11.05 — 15:40

15 режим Full, но в папке бекапа ничего нет,

   romka-ka

18 — 17.11.05 — 16:01

16 а ты что файл лог не удалил?

   Просто Миша

19 — 17.11.05 — 16:15

Удалял, база была в режиме emergency mode, но при запуске SQL на отсутствие лога не ругался почемуто.

А новый файл лога не создавался.Потом добавил из архива файл лога и была выдана ошибка как в 16, сейчас запустил http://www.officerecovery.com/mssql/download_demo.htm

жду результата. Долго наверное ждать придется база 7 гигов с лишним

   romka-ka

20 — 17.11.05 — 16:18

удали базу. подсунь ему в папку только mdf файл и процедуру sp_attach_single_file_db. Должно помочь.

   romix

Модератор

21 — 17.11.05 — 16:19

А на другом компе еще попробуй восстановиться…

   Просто Миша

22 — 17.11.05 — 16:36

20 Правильно ли так?

1-удалить базу

2- создать новую базу в новом каталоге

3- удалить оба файла новой базы

4- скопировать старый файл mdf с именем нового в новый каталог

5- запустить QA и выполнить

EXEC sp_attach_single_file_db @dbname = ‘имя новой базы ‘,

@physname = ‘ПутьИмя нового Файла.mdf’

   romka-ka

23 — 17.11.05 — 16:42

не совсем

1-удалить базу файлы (базы удалятся автоматом).поэтому файлы заранее нужно скопировать в строну, при остановленном скул сервере.

2- скопировать старый файл mdf с тем же именем в тот же каталог (можно новое имя и новый каталог).

3- EXEC sp_attach_single_file_db @dbname = ‘имя новой базы (можно и старое)’,

@physname = ‘ПутьИмя нового Файла.mdf (можно старое)’

   Просто Миша

24 — 17.11.05 — 16:48

20- Удалил базу

оставил в старом каталоге один файл mdf

запустил процедуру

в ответ

Server: Msg 1813, Level 16, State 2, Line 1

Could not open new database ‘sklad’. CREATE DATABASE is aborted.

Device activation error. The physical file name ‘d:Microsoft SQL ServerMSSQLdatasklad_log.LDF’ may be incorrect.

   Просто Миша

25 — 17.11.05 — 16:53

21- копирую базу на другой комп, как там ее подключать правильно?

Приатачить? для приатачивания достаточно одного файла данных или надо ещще и лог?

   romka-ka

26 — 17.11.05 — 16:58

одного mdf. лог он сам сделает

   Просто Миша

27 — 17.11.05 — 17:06

Копирование скоро закончится, попробую на новом компе(там ещщ один SQL)Следующее

В новом каталоге переименовываю старый файл mdf

Запускаю EXEC sp_attach_single_file_db @dbname = ‘НовоеИмя’,

@physname = ‘Путьновое имя.mdf’

Вопрос: Имя базы должно совпадать с именем файла mdf?

   romix

Модератор

28 — 17.11.05 — 17:08

(27) Если база большая, то тренируйся на маленьких базах, которые идут в комплекте.

   romix

Модератор

29 — 17.11.05 — 17:08

+28 На базе NorthWind например.

   Просто Миша

30 — 17.11.05 — 17:16

Запустил на другом компе, с другой папки под другим именем,один только файл mdf

EXEC sp_attach_single_file_db @dbname = ‘НовоеИмя’,

@physname = ‘Путьновое имя.mdf’

В ответ пишет

Could not open new database ‘ssssss’. CREATE DATABASE is aborted.

Device activation error. The physical file name ‘d:Microsoft SQL ServerMSSQLdatasklad_log.LDF’ may be incorrect.

то есть он все равно пытаеться найти старый файл лога, и без старого файла лога отказывается создавать базу

   Просто Миша

31 — 17.11.05 — 17:28

а когда подсунул старый файл лога, выдал что то новое

Server: Msg 3624, Level 20, State 1, Line 1

Location:     recovery.c:2014

Expression:     curr->log_length > 0

SPID:         51

Process ID:     3732

Connection Broken

Что это такое?

   DimG

32 — 17.11.05 — 17:29

Капец это. Пусть заново вбивают, быстрее будет.

   romka-ka

33 — 17.11.05 — 17:31

упс. обшибся. Все пути и имена нужно оставить старые. Пути должны существовать.

   vde69

34 — 17.11.05 — 17:37

Попробуй ресторить сначалос бекапа, ПОТОМ с файла логов

   Просто Миша

35 — 17.11.05 — 17:39

В общем получается

EXEC sp_attach_single_file_db @dbname = ‘ИмяБазы’,

@physname = ‘Путьновое имя.mdf’

Без файла лога нового лога не создает

А со старым выдало ещще вот такой результат

Server: Msg 3301, Level 21, State 2, Line 1

Invalid log record found in the transaction log (logop 232).

Connection Broken

   vde69

36 — 17.11.05 — 17:41

Еще раз: МОЖНО попробовать ресторить (последние записи) из старого файла логов

   romka-ka

37 — 17.11.05 — 17:41

еще раз все пути нужно оставить прежними. лог файл не нужен.

   Просто Миша

38 — 17.11.05 — 17:46

34 — бекап есть, но в нем пол дня доков нет, бекап средствами 8-ки(база данных)

Если я ее восстановлю, то уже врядли наверное можно дополнить средствами SQL недостающие данные?

   vde69

39 — 17.11.05 — 17:49

38 — можно, только геморно, надо файл лога усечь до времени бекапа

   Просто Миша

40 — 17.11.05 — 17:53

36- Бекап ведется только средствами 8-ки (есть база с прошлого дня).

37 — Оставлял пути все прежние, лог удалял, ищщет его и без него не хочет подключать базу.

   vde69

41 — 17.11.05 — 18:10

40 — Лог (SQL-евский) дожен быть (его не может не быть!!!) от старой базы, или он не читаеться???

Процедура востановления такая (привожу для 7.7, для 8 не разу не востанавливал, но думаю та-же, если нет то не сильно не бейте :) ),

1. Заводишь пользователя в SQL (например 1c_dbo) ему даешь права админа

2. Конектишся к SQL от его имени (ОБЯЗАТЕЛЬНО!!!!!!!)

3. создаешь пустую базу (например 1с)

4. ДИСКОНЕКТ!!!!!!!

5. В конфигураторе (сервере 1с) указываешь параметры базы и прочее + сохраняешь

6. В конфигураторе -> загрузить данные (подсовываешь свой бекап)

7. Выходишь из 1с

8. Конектишся к SQL от имени 1c_dbo и ресторишь из файла лога с момента бекапа до конца (только в том случае если убитая база имела модель фулл)

9. Правишь права 1c_dbo

10. ДИСКОНЕКТ!!!!!

   Просто Миша

42 — 17.11.05 — 18:24

До пункта 8 вроде все ясно.

Делал уже, только не совсем с правами понятно.

Я пустую базу и загрузку данных в нее и так могу создать.

Не ясно, как дальше, по пункту 8 (база фулл) добавить недостающее, если можно подробнее с этого места плиз.

А именно как _с_момента_бекапа_ как этот самый момент определить?

   Просто Миша

43 — 17.11.05 — 19:31

41 — Восстановил базу из бекапа. База Фулл.

Имеются mdf и ldf файлы на момент краха, как теперь добавить недостающее из файла лога?

В ЕМ restore database пункт first baskup to restore не доступен.

Может надо подсунуть файл транзакций сейчас, взамен восстановленного?

плиз

   Просто Миша

44 — 17.11.05 — 23:00

Нет, ни чего не получилось.

Придется недостающщие доки ручками вбивать.

   vde69

45 — 18.11.05 — 11:33

42 — в данном случае файл лога ldf содержит все SQL команды к базе,

соответственно если их выполнить, то база востановиться,

единственная заморочка это выделить те команды которые нужны (а файл, ОГРОМНЫЙ)

Если ты не СПЕЦИАЛИСТ в SQL запросах то лучше не пытаться. (можешь попробовать в него влезьть и посмотреть)

Единственное можно попробовать обмануть (но сам не пробовал)

устанавливаешь на серваке дату и время последнего бекапа, востанавливаешь ее,

далее restore log file, в теории он должен сам все востановить

   Просто Миша

46 — 18.11.05 — 12:00

Ок, только поздно уже, сегодня пришлось пользователям с 6-ти утра недостающие доки вбивать.

Я вот на будущее хочу спросить,

у меня каждую ночь, средствами 8ки делается архив базы.Занимает это дело чде то часа полтора.

Днем у операторов есть перерыв пол часа — 40 минут.

Средствами SQL можно делать разностную копию которая делается (как написано в книге) быстрее чем полная копия.Вот если я днем в перерыв буду делать эту разностную копию, смогу я ее накатать потом на плный архив сделанный средствами 8-ки? или же и полный архив тоже надо делать средствами SQL?

   vde69

47 — 18.11.05 — 12:50

Я рекомендую делать бекап средствами SQL настраиваетья в Job

1. ежедневный бекап

2. переодический бекап (например 1 раз в месяц)

3. бекап логов (вещь полезная не только для востановления данных, но и как средстро уменьшения размера лога на диске), переодичность как в п.2 (делаеться ДО П2)

Тогда можно востановить базу средствами SQL до момента краха (если выжил файл логов) востанавливаем бекап п2 и ресторим файл логов (он уже усечен до момента бекапа), или на момент ежедневного бекапа (если файл логов не выжил)

  

Просто Миша

48 — 18.11.05 — 14:54

47 спасибо, займусь более тщательной настройкой резервного копирования.

Вещь весьма полезная, (когда прижмет).

I have 2 users where when I try to install their remote databases I get an error. This is SalesLogix 6.2.3. Each time I attempt to do the install I get

Device activation error. The physical file name ‘C:SLX_user_log.ldf’ may be incorrect.

I’ve moved the database directly into the data folder and attempted to attach with the manual admin switch. I’ve tried to attach the same database to a different computer and it worked.

The file is NOT read only. The is the only instance of SQL (MSDE) running on this machine.

I’ve read every post about trying different things and none of them has worked so far. Not sure what to do next.

Read these next…

  • Curated Green Brand Rep Wrap-Up: January 2023

    Green Brand Rep Wrap-Up: January 2023

    Spiceworks Originals

    Hi, y’all — Chad here. A while back, we used to feature the top posts from our brand reps (aka “Green Gals/Guys/et. al.) in a weekly or monthly wrap-up post. I can’t specifically recall which, as that was approximately eleven timelines ago. Luckily, our t…

  • Curated Help with domain controller setup

    Help with domain controller setup

    Windows

    I just got a new job as the only IT person for a business with around 270 employees (I would say probably less than half use computers) They don’t have any policies or procedures when it comes to IT, as they have never had an IT person. My background cons…

  • Curated Malicious URLs

    Malicious URLs

    Security

    We have firewall, we have endpoint protection, we have Safe links and Attachments for Office 365 (Microsoft Defense for Office 365 Plan 1), and still receiving links that lead to malicious web sites.It seems like security companies still didn’t develop a …

  • Curated Snap! -- Old Batteries, Lovable Bots, Quantum Breakthrough, Should We Trust AI?

    Snap! — Old Batteries, Lovable Bots, Quantum Breakthrough, Should We Trust AI?

    Spiceworks Originals

    Your daily dose of tech news, in brief.

    Welcome to the Snap!

    Flashback: February 8, 1996: The massive Internet collaboration “24 Hours in Cyberspace” takes place (Read more HERE.)

    Bonus Flashback: February 8, 1974: Americans end outer spa…

  • Curated Large collection of Mac Minis

    Large collection of Mac Minis

    Best Practices & General IT

    We are getting rid of a lot of older equipment that doesn’t have a purpose anymore on our campus. Most of it is 2010 and 2014 Mac Minis. When they were purchased, they were the absolute base model, so nothing special about them. I’ve reached out to multip…

INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Contact US

Thanks. We have received your request and will respond promptly.

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!

  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It’s Free!

*Tek-Tips’s functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Device Activation Error

Device Activation Error

(OP)

1 Dec 05 10:42

Hi all,

I am trying to attached database to the system but it is giving me error saying that :

error 3813 could not open new database ‘test’. Create database is aborted.
device activation error. the physical file name ‘f:/mssql/logs/test_log.ldf’ may be incorrect!

How can i solve it. and attach database.

Thanks

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Join Tek-Tips® Today!

Join your peers on the Internet’s largest technical computer professional community.
It’s easy to join and it’s free.

Here’s Why Members Love Tek-Tips Forums:

  • Tek-Tips ForumsTalk To Other Members
  • Notification Of Responses To Questions
  • Favorite Forums One Click Access
  • Keyword Search Of All Posts, And More…

Register now while it’s still free!

Already a member? Close this window and log in.

Join Us             Close

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Device 8086 9d13 error status mask 00000001 00002000
  • Deviantart не отображает картинки как исправить
  • Deviantart как изменить предпочтения
  • Deviantart как изменить ник
  • Deviantart error 404

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии