пароль и логин

0 голосов
спросил 19 Апр, 06 от Гость (210,080 баллов) в категории Программные продукты Esri

Уважаемые знатоки есть ли способ соединения к базе пространственных данных через Sde for SQL используя Windows Integrated security, дело в том что очень часто меняются пользователи и каждый раз приходится раздавать права, что очень трудоемко и нудно. Ведь для подключения к обычной таблице в ArcGis можно использовать Windows Integrated security, так почему нельзя применять тоже самое и для пространственных данных? Большая просьба если есть у кого на эту тему какие нибудь сведения или уже готовый модуль (программа) отзовитесь.

4 Ответы

0 голосов
ответил 22 Апр, 06 от Grigoriy (127,020 баллов)
Читаем матчасть: ArcSDE_Config_GD_SQLServer.pdf, Chapter 2, Managing security:

ArcSDE 9 for Microsoft SQL Server supports Windows authentication with some restrictions:

1. Windows groups are supported for data manipulation language (DML) (select, insert, update, delete) operations only. Members of Windows groups cannot create data through ArcSDE.

2. If you must have Windows users create data, then those users must be granted access individually (not through a Windows group) and cannot have a domain name in their database username. If your login name is TERRA\bob, then your database username must be “bob”.

3. You cannot connect through ArcSDE as a different Windows user than your present login. If you logged in as TERRA\Ian, you cannot make a Windows authenticated connection as GLOBE\Ian.

4. You cannot restrict access to the %SDEHOME%\bin directory on the server if you connect through the application server. The application server spawns processes in the security context of the connecting Windows user. To correctly spawn the process, this directory must not be restricted to the connecting user. This is not a concern for direct connect Windows authenticated connections.

5. Not all ArcSDE clients support single sign-on, meaning you’ll have to enter your username to connect to ArcSDE services. At ArcSDE 9, only the ArcSDE administration commands support single sign-on. ArcGIS requires you to submit a username and password.

Т.е. права юзерам на чтение-редактирование Вы можете раздавать спокойно, используя роли и прочие прелести Windows Integrated security. А вот владельцами-администраторами данных придётся заниматься отдельно.

 

0 голосов
ответил 24 Апр, 06 от sschainik (4,900 баллов)

а как тогда сформировать файл *.mxd или отображать данные в арккаталоге с использованием Windows Integrated security т.е. есть очень много пользователей которые не умеют настраивать *.mxd, а некоторым не хотелось бы давать пароль логин они пользуются уже готовым *.mxd

0 голосов
ответил 24 Апр, 06 от Grigoriy (127,020 баллов)

Файл то сформировать проще простого. Когда Вы создаете такой файл - используйте коннект к SDE без сохранения пароля. Тогда при открытии проекта пользователю будет предлагаться ввести пароль (для каждого соединения присутствующего в проекте). А вот чтобы пользователь вообще ничего не делал - это Вам для него нужно написать скрипт на VBA, который будет выполняться при запуске проекта, встроить этот скрипт в шаблон и установить шаблон каждому ленивому юзеру image.

 

0 голосов
ответил 25 Апр, 06 от sschainik (4,900 баллов)

огромное человеческое спасибо.

попробую сделать сам, но если у вас есть желание может скините пример скрипта

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...