ArcGIS и авторизация SQL Server

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

Аутентификация средствами операционной системы (ОС) - это метод идентификации подключения с использованием учетных записей, предоставленных операционной системой подключающегося клиентского компьютера. Учетные записи с аутентификацией ОС используются по умолчанию и, поэтому, рекомендуются для работы с базами данных SQL Server.

Имена пользователей базы данных – это учетные записи, созданные в СУБД. Эти учетные записи отличаются от тех, которые используются для входа в ОС.

Аутентификация средствами ОС имеет несколько преимуществ перед аутентификацией средствами базы данных в SQL Server. Эти преимущества перечислены ниже:

  • Аутентификация ОС в целом более безопасна в базах данных SQL Server, чем аутентификация средствами базы данных, поскольку она использует механизм безопасности, основанный на сертификатах.
  • При использовании доменных учетных записей управление учетными записями и паролями ведется централизованно. Администратор домена управляет всеми записями, которые используются в организации, поэтому администратору домена нет необходимости управлять отдельными записями.
  • При подключении к базе данных из ArcGIS, нет необходимости вводить имя пользователя и пароль. Один вход обеспечивает доступ ко всем сервисам, поддерживающим аутентификацию ОС.

Последнее преимущество, описанное выше, может быть также и недостатком, все зависит от вашей ситуации. При подключении из приложений ArcGIS с использованием ОС-аутентификации вы не можете подключиться к базе данных от имени пользователя с другим учетным именем. В случае с веб-сервисами, запущенными на сайте ArcGIS Server, текущая учетная запись является учетной записью ArcGIS Server. Чтобы разрешить сайту ArcGIS Server подключаться к данным в веб-сервисе, вы должны добавить имя учетной записи ArcGIS Server к SQL Server и вашей базе данных, а также назначить учетной записи ArcGIS Server права на доступ к данным. Если вы используйте аутентификацию средствами базы данных, ArcGIS Server использует те же учетные данные для доступа к данным, которые вы применяли при создании карты и публикации сервиса.