Руководство по основным приемам работы в ms sql server 2014 по дисциплине


Использование операций Detach и Attach



Download 2,26 Mb.
Pdf ko'rish
bet47/75
Sana26.05.2022
Hajmi2,26 Mb.
#608817
TuriРуководство
1   ...   43   44   45   46   47   48   49   50   ...   75
Bog'liq
SQL Server

Использование операций Detach и Attach
Отсоединение базы данных в SQL Server 2014 можно выполнить с помощью 
среды SSMS или Transact-SQL. Отсоединенные файлы останутся на диске и 
могут быть повторно присоединены с помощью среды SSMS или с помощью 
инструкции CREATE DATABASE с параметрами FOR ATTACH или FOR 
ATTACH_REBUILD_LOG. Файлы можно также переместить на другой 
сервер и подсоединить там. 
Не рекомендуется подключать или восстанавливать базы данных, 
полученные из неизвестных или ненадежных источников. В этих базах 
данных может содержаться вредоносный код, вызывающий выполнение 
непредусмотренных инструкций Transact-SQL или появление ошибок из-за 
изменения схемы или физической структуры базы данных. Перед тем как 
использовать базу данных, полученную из неизвестного или ненадежного 
источника, выполните на тестовом сервере инструкцию DBCC CHECKDB 
для этой базы данных, а также изучите исходный код в базе данных, 
например, хранимые процедуры и другой пользовательский код. 


55
Для отсоединения БД используется системная хранимая процедура 
sp_detach_db, которой надо передать как минимум один обязательный 
параметр – имя отсоединяемой базы данных.
Следующий код выполняет отсоединение БД AdventureWorks2012: 
EXEC sp_detach_db 'AdventureWorks2012', 'true'; 
В этом примере указан второй – необязательный – параметр skipchecks в 
значении TRUE, чтобы не выполнять инструкцию UPDATE STATISTICS. 
Чтобы явно запустить инструкцию UPDATE STATISTICS, надо указать 
значение FALSE. 
При выполнении операции отсоединения, необходимо учитывать следующие 
обстоятельства: 

Невозможно отсоединить базу данных, если она в настоящий момент 
используется. Для отсоединения базы данных требуется монопольный 
доступ, для чего надо переключить ее в режим SINGLE_USER. 
Например, следующая инструкция ALTER DATABASE получает 
монопольный доступ к базе данных AdventureWorks2012 после 
отключения от этой базы данных всех текущих пользователей: 
USE master; 
ALTER DATABASE AdventureWorks2012 
SET SINGLE_USER; 
GO 

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

База данных является системной базой данных. 

Перед отсоединением базы данных необходимо удалить все 
моментальные снимки, если таковые имеются. 

Для выполнения операций требуется членство в предопределенной роли 
сервера sysadmin. 

При отсоединении базы данных все метаданные удаляются. Если эта база 
данных была базой данных по умолчанию для учетной записи входа, 
базой данных по умолчанию становится 

Download 2,26 Mb.

Do'stlaringiz bilan baham:
1   ...   43   44   45   46   47   48   49   50   ...   75




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish