Краткая информация
Отключает базу геоданных SQL Server Express (.mdf)
Удаляет все ссылки на базу геоданных с сервера базы данных. Файл данных (.mdf) не удаляется. Когда база данных откреплена, файл данных можно подключить к другому экземпляру SQL Server Express.
Использование
Файл .mdf и полнотекстовый каталог для базы данных будут располагаться в директории, в которой вы изначально создавали базу геоданных.
При копировании открепленной базы геоданных на другой сервер вам не нужно копировать файл с расширением .ldf. Инструмент Прикрепить базу данных (Attach Database) создает новый LDF-файл. Вы должны будете скопировать полнотекстовый каталог вместе с базой данных (.mdf). Для SQL Server 2008 Express полнотекстовый каталог – это файл с расширением .mdf. Чтобы полнотекстовый каталог был корректно перемещен, сервер баз данных, на который вы перемещаете базу геоданных, должен быть настроен для использования компонента Полнотекстовый поиск (SQL Server Full-Text Search).
Во время открепления база геоданных не должна использоваться другим процессом.
Необходимы права доступа администратора сервера, чтобы открепить базу геоданных.
Синтаксис
DetachDatabase(workspace)
Параметр | Объяснение | Тип данных |
workspace | База геоданных, которую нужно отключить от экземпляра SQL Server Express. | Workspace |
Пример кода
Пример DetachDatabase (автономный скрипт)
Этот автономный скрипт демонстрирует пример использования инструмента DetachDatabase.
# Name: DetachDatabase_Example.py
# Description: Detaches a geodatabase (.mdf file) from an instance of SQL Server Express
# Requirements: Production Mapping extension
# import arcpy and checkout a Production Mapping license
import arcpy
arcpy.CheckOutExtension("foundation")
# local variable for the workspace parameter
gds_workspace = "Database Servers\\YOURSERVER_SQLEXPRESS.gds\\ProductLibrary (VERSION:DBO.DEFAULT)"
# detach the geodatabase from the SQL Server Express instance
arcpy.DetachDatabase_production(gds_workspace)
print "Script completed successfully."
# Check in the extension
arcpy.CheckInExtension("foundation")
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Нет
- ArcGIS Desktop Standard: Требует Production Mapping
- ArcGIS Desktop Advanced: Требует Production Mapping