Доступно с лицензией Standard или Advanced.
Для перемещения базы геоданных с одного сервера на другой можно открепить базу геоданных от одного сервера и переместить ее на другой; вы также можете создать резервную копию базы геоданных и восстановить ее на другом сервере.
Перед перемещением базы геоданных определите, какие учетные записи владеют данными базы геоданных и потому должны быть представлены на целевом сервере баз данных. Также определите, где расположен файл базы данных или файл резервной копии на исходном сервере баз данных.
Перенос учетных записей владельцев данных
При переносе базы геоданных путем открепления и прикрепления или создания и восстановления резервной копии пользователи, схемы и данные остаются в переносимой базе данных. Если учетные записи пользователей владельцев данных в базе отсутствуют на целевом сервере, необходимо их добавить. Если они не могут быть добавлены (например, когда база данных принадлежала к другому домену, и все учетные записи пользователей также относились к домену), данные будут недоступны для пользователей, которым не будет предоставлен доступ перед перемещением базы данных. Таким образом, имеет смысл предоставить доступ к данным пользователю dbo до того, как вы переместите базу данных. Таким образом, как минимум один пользователь будет иметь доступ к базе данных после того, как она будет перемещена.
Если вы перемещаете базу геоданных на другой сервер баз данных в том же домене, добавьте учетные записи владельцев данных на целевой сервер баз данных.
Переместите базу геоданных
Выберите один из следующих способов перемещения базы геоданных: открепление и прикрепление или создание резервной копии и восстановление.
Открепление и прикрепление
Открепление базы геоданных
Открепление базы геоданных удаляет все ссылки на базу геоданных с сервера баз данных, но не производит удаления файла данных (.mdf). Когда база данных откреплена, файл данных SQL Server Express может быть перемещен и прикреплен к другому экземпляру SQL Server Express.
Файл .mdf и полнотекстовый каталог для базы данных будут располагаться в директории, в которой вы изначально создавали базу геоданных. Например, если вы создаете базу геоданных в папке C:\MyData, то это будет директория, в которой следует искать файлы полнотекстового каталога.
При перемещении базы геоданных на другой сервер вам не нужно копировать файл с расширением .ldf; новый файл будет создан в момент прикрепления базы данных. Однако вы должны будете скопировать полнотекстовый каталог вместе с базой данных в случае его наличия. Полнотекстовый каталог находится в файле .ndf. Чтобы полнотекстовый каталог был корректно перемещен, сервер баз данных, на который вы перемещаете базу геоданных, должен быть настроен для использования компонента Полнотекстовый поиск (SQL Server Full-Text Search).
- Войдите в систему под учетной записью администратора сервера, запустите ArcMap и откройте окно Каталога (Catalog).
- Дважды щелкните на сервере баз данных, от которого вы хотите открепить базу геоданных.
- На закладке Содержание (Content) окна Каталога (Catalog) щелкните правой кнопкой мыши на базе геоданных и выберите Открепить (Detach).
Переместите файл базы данных
Если сервер баз данных, на который вы хотите переместить базу геоданных, находится на другом компьютере, воспользуйтесь проводником Windows для поиска и копирования файла .mdf (и файла .ndf, если он есть) с исходного компьютера и вставки его на целевой компьютер. Если вы не можете подключиться к целевому компьютеру из исходного, воспользуйтесь промежуточным носителем для переноса файлов.
Прикрепление базы геоданных
Прикрепление базы геоданных к серверу баз данных зарегистрирует файл базы данных в экземпляре SQL Server Express. База геоданных будет добавлена к серверу и появится в дереве Каталога (Catalog).
Прикрепленная база геоданных будет иметь такое же имя, как и база геоданных, которая хранилась на экземпляре сервера базы данных, от которого она была откреплена. Поэтому необходимо убедиться, что на новом сервере не существует баз геоданных с таким же именем, как у базы геоданных, которую вы хотите прикрепить. Если база с таким же именем уже существует, то база на сервере баз данных будет перезаписана.
Когда база геоданных прикреплена к серверу баз данных, лицензия в базе геоданных будет обновлена. Это означает, что если вы открепили базу геоданных от сервера с лицензией ArcGIS for Desktop или ArcGIS Engine и прикрепили ее к серверу с лицензией ArcGIS for Server уровня Workgroup, лицензия в базе геоданных будет обновлена. См. раздел Изменение лицензионных ключей для серверов баз данных и их баз геоданных для получения информации об изменении лицензий базы геоданных с помощью операции прикрепления.
Вы должны быть администратором сервера баз данных и администратором операционной системы Windows на компьютере с установленным SQL Server Express, к которому вы хотите прикрепить базу геоданных.
- Войдите в систему под учетной записью администратора сервера, запустите ArcMap и откройте окно Каталога (Catalog).
- В дереве Каталога (Catalog) щелкните правой кнопкой мыши на том сервере баз данных, на котором вы хотите прикрепить базу геоданных.
- Щелкните Прикрепить (Attach).
- В диалоговом окне Прикрепить базу геоданных (Attach Geodatabase) перейдите к файлу с данными базы геоданных, которую вы хотите прикрепить.
- Нажмите ОК.
Создание и восстановление резервной копии
Вы можете создать резервную копию перемещаемой базы геоданных, перенести ее файл на компьютер целевого сервера баз данных и восстановить базу геоданных на целевом сервере баз данных.