AcceptConnections

Краткая информация

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

Обсуждение

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

  • Функция AcceptConnections должна использовать административное подключение к базе данных.
  • Если эту функцию пытается выполнить пользователь, не владеющий правами администратора, функция завершается с ошибкой.

Синтаксис

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

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

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

String
accept_connections

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

Boolean

Пример кода

Пример AcceptConnections 1

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

import arcpy

arcpy.AcceptConnections("C:\\MyProject\\admin.sde", False)
Пример AcceptConnections 2

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

import arcpy

# Set Admin workspace variable
admin_workspace = "C:\\MyProject\\admin.sde"

# Block connections
arcpy.AcceptConnections(admin_workspace, False)

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

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

# Compress the geodatabase
arcpy.management.Compress(admin_workspace)

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

Связанные разделы