AcceptConnections (arcpy)

Резюме

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

Обсуждение

Функция AcceptConnections, используемая администратором для временной блокировки подключений к многопользовательской базе геоданных. Эта функция используется для дополнения закладки Подключения (Connections) на странице свойств многопользовательской базы геоданных в ArcGIS for Desktop.

Синтаксис

AcceptConnections (sde_workspace, accept_connections)
ПараметрОбъяснениеТип данных
sde_workspace

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

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

String
accept_connections

Логическое значение, указывающее на то, принимает ли база геоданных подключения (True) или нет (False).

Boolean

Пример кода

Пример AcceptConnections 1

Следующий пример демонстрирует, как запретить подключения к базе геоданных.

import arcpy

arcpy.AcceptConnections("Database Connections/admin.sde", False)
Пример AcceptConnections 2

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

import arcpy

# Set Admin workspace variable
admin_workspace = "Database Connections/admin.sde"

# Block connections
arcpy.AcceptConnections(admin_workspace, False)

# Disconnect users
arcpy.DisconnectUser(admin_workspace, 'ALL')

# Reconcile/Post using default parameters.
arcpy.ReconcileVersions_management(admin_workspace, 'ALL_VERSIONS',
                                   'sde.DEFAULT', with_post='POST')

# Compress the geodatabase
arcpy.Compress_management(admin_workspace)

# Allow connections.
arcpy.AcceptConnections(admin_workspace, True)

Связанные темы

9/10/2013