SSMS
 sql >> база данни >  >> Database Tools >> SSMS

SQL Server:Как да прикача/поправя отделена/повредена база данни?

Можете да опитате заобиколно решение. Накратко:

  1. Създайте фиктивна БД със същото име (може да се наложи първо да премахнете истинската БД, да запишете оригиналните файлове или след това да преименувате).
  2. Извадете манекена извън линия (откачете и (задайте офлайн или спрете SQL услугата)).
  3. Изтрийте фиктивни файлове, след това ги заменете с истинските DB файлове.
  4. Опитайте да прикачите повторно de DB

Редактиране

Съгласно бележка за коментар на OP, вие също може да се наложи да възстановите дневника (ако сте загубили транзакции)

  1. ПРОМЕНИ БАЗА ДАННИ [MyDatabase ] ПОВТОРНО ВЛИЗАНЕ (ИМЕ=’MyDatabaseLog’,FILENAME=’D:\Microsoft SQL Server\YourDataPath\Data\Logfile.ldf’)

    и поставете DB в дневника на множество потребители (изключването на DB може да изисква да го поставите в режим за еднократна употреба)

  2. ПРОМЕНИ БАЗА ДАННИ [nomdb] SET MULTI_USER

За всички подробности за кръвта можете да се обърнете към Статия на Пол Рандъл

(Забележете, че в тази статия авторът използва АВАРИЙЕН РЕЖИМ за (опит) поправка на регистъра на транзакциите)

Вече го използвах успешно, но в зависимост от степента на повредата или други подробности това може да се окаже невъзможна задача. Помислете за възстановяване на резервно копие.

Обърнете внимание, че тези каскади са добри в сървър за разработка, но наистина трябва да планирате (и да пробвате) за възстановяване след бедствие в сървър за производство.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Не мога да вляза в сървъра в SQL Server 2008 R2 Management Studio

  2. Създайте персонализиран елемент от менюто в Object Explorer

  3. Получаване на грешка CREATE USER при опит за импортиране на BACPAC от хранилище на blob в ssms

  4. SSRS записи не се показват, когато (Изберете всички) се използва, но е при избор на конкретна стойност

  5. Запазване на резултати със заглавки в Sql Server Management Studio