Присоединение базы данных с использованием диалоговых средств Management Studio — КиберПедия 

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Присоединение базы данных с использованием диалоговых средств Management Studio

2019-11-19 182
Присоединение базы данных с использованием диалоговых средств Management Studio 0.00 из 5.00 0 оценок
Заказать работу

Средствами Management Studio можно выполнить присоединение базы данных только при наличии всех файлов базы данных, как данных, так и журналов транзакций. Здесь не проходит вариант присоединения базы данных с пересозданием журнала транзакций.

Сейчас в Management Studio можно отключить базу данных ForAttach2 и заново присоединить ее к базам данных экземпляра сервера.

Переведите базу данных в состояние offline. В Обозревателе объектов щелкните правой кнопкой мыши по имени базы ForAttach2 и в контекстном меню выберите Задачи | Перевести в автономный режим. Появится окно подтверждения того, что база данных переводится в состояние offline. Щелкните по кнопке Закрыть.

Удалите базу данных ForAttach2, щелкнув правой кнопкой мыши по ее имени в Обозревателе объектов и выбрав в контекстном меню Удалить. Появится диало­говое окно удаления объекта, где нужно щелкнуть мышью по кнопке OK.

База данных будет удалена из каталога текущего экземпляра сервера, но сами файлы сохранятся на диске, поскольку в момент удаления база данных находилась в состоянии OFFLINE.

Затем нужно щелкнуть правой кнопкой мыши в Обозревателе объектов по элементу Базы данных и выбрать в контекстном меню команду Присоединить. По­явится окно присоединения базы данных (рис. 3.59).

Рис. 3.59. Окно присоединения базы данных

 

Здесь нужно щелкнуть по кнопке Добавить и в диалоговом окне выбора первичного файла базы данных выбрать на диске D: в каталоге Attach\A1 файл ForAttach0.mdf.

После щелчка по кнопке OK появится список всех файлов присоединяемой базы данных (рис. 3.60).

Рис. 3.60. Список файлов присоединяемой базы данных

 

После щелчка по кнопке OK база данных будет присоединена к списку существующих баз данных текущего экземпляра сервера. Чтобы увидеть ее в списке баз данных в Обозревателе объектов, нужно щелкнуть правой кнопкой мыши по строке Базы данных и в контекстном меню выбрать команду Обновить.

 

Отсоединение базы данных

Базу данных можно отсоединить от экземпляра сервера при вызове системной процедуры sp_detach_db или в диалоговых средствах Management Studio. База данных отсоединяется от текущего экземпляра сервера базы данных, а файлы базы данных не удаляются с внешнего носителя.

Хранимая процедура sp_detach_db может быть вызвана в двух вариантах: когда параметры задаются позиционно или когда используются ключевые параметры.

При позиционном задании параметров синтаксис вызова процедуры выглядит следующим образом:

EXECUTE sp detach db '<имя базы данных>' [, '<статистика>'];

Имя базы данных задает логическое имя отсоединяемой базы данных.

Параметр статистика указывает, нужно ли обновить статистические данные для оптимизации запросов к базе данных. Может иметь значение true (значение по умолчанию), чтобы были выполнены действия по перерасчету статистики. Рекомендует­ся использовать для баз данных, которые будут перемещаться на носители только для чтения. Значение false не производит автоматического запуска расчета статистики.

В случае ключевых параметров перед соответствующим значением параметра используется ключевое слово, за которым будет следовать знак равенства:

♦ @dbname — имя отсоединяемой базы данных;

♦ @skipchechks — необходимость обновления статистики.

Процедура возвращает значение 0 при успешном отсоединении и 1 при ошибках. Отсоедините базу данных ForAttach1, выполнив следующий оператор:

EXECUTE sp_detach_db 'ForAttach1', 'true'; GO

Для отсоединения базы данных в диалоговых средствах Management Studio нужно щелкнуть правой кнопкой мыши по имени базы данных в Обозревателе объектов и в меню выбрать Задачи | Отсоединить. Появится окно отсоединения базы данных. На рис. 3.61 показаны простые сведения о базе данных.

В этом окне нужно щелкнуть мышью по кнопке OK.

 

Рис. 3.61. Отсоединение базы данных

 

Схемы базы данных

Физически база данных представлена в одном или более файлах данных. Логически база состоит из произвольного количества схем (schema). В схемах хранятся объекты базы данных, такие как таблицы, представления. Каждый объект базы данных принадлежит одной и только одной схеме. Если при создании объекта базы данных явно не указывается, какой схеме он принадлежит, то он помещается в схему по умолчанию, обычно dbo (не путайте с пользователем, который также имеет имя dbo). Схему можно рассматривать как пространство имен (namespace). Имена объектов одного типа в схеме должны быть, разумеется, уникальными. При этом объекты с одинаковыми именами могут присутствовать в различных схемах одной и той же базы данных.

Основным назначением схемы является повышение уровня безопасности данных с тем, чтобы предоставить права на использование объектов базы только указанным группам пользователей. Таких пользователей называют принципалами (principal). Схема также позволяет выполнить "упаковку" групп объектов, что существенно облегчает манипулирование привилегиями.

При создании базы данных в ней автоматически создается не менее дюжины схем. Схемы можно создавать, используя операторы Transact-SQL или диалоговые средства Management Studio.

 


Поделиться с друзьями:

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.