Додавання облікових записів і користувачів в sql server - довідка, arcgis desktop
У Microsoft SQL Server адміністратор бази даних додає облікові записи до примірника SQL Server, ці облікові записи зіставляються з користувачами в окремих базах даних в екземплярі SQL Server. Користувачі бази даних, які створюють таблиці і класи об'єктів, повинні мати відповідні права доступу для створення об'єктів в базі даних і схему, в якій будуть створені ці об'єкти. При використанні в ArcGIS ім'я схеми має збігатися з ім'ям користувача бази даних.
Для цього ви можете використовувати інструмент геообработки або скрипт Створити користувача бази даних (Create Database User) щоб виконати наступні операції:- Створити або додати обліковий запис до примірника SQL Server.
- Створити користувача, відповідного зазначеної облікового запису.
- Створити схему зіставлення для користувача у зазначеній базі даних.
- Надати користувачеві права доступу, необхідні для створення таблиць, класів об'єктів або уявлень у зазначеній базі даних.
Додати користувача, який може створювати дані.
Ви можете запустити інструмент Створити користувача бази даних (Create Database User) з ArcGIS for Desktop або викликати інструмент в скрипті Python для створення користувача бази даних, який може створювати таблиці, класи об'єктів і уявлення.
Ви повинні підключитися до бази даних використовуючи обліковий запис з правами системного адміністратора в екземплярі SQL Server, щоб запустити інструмент Створити користувача бази геоданих (Create Database User) tool.
Використання інструменту Створити користувача бази даних (Create Database User)
- Запустіть ArcMap або ArcCatalog.
- Підключіться до бази даних або базі геоданих. використовуючи обліковий запис з правами системного адміністратора в екземплярі SQL Server.
- Відкрийте інструмент Створити користувача бази даних (Create Database User).
Інструмент знаходиться в групі інструментів Адміністрування бази геоданих (Geodatabase Administration) набору Управління даними (Data Management).
- Залиште Створити користувача з аутентифікацією засобами операційної системи (Create Operating System Authenticated User) не зазначеним, щоб створити користувача з аутентифікацією засобами SQL Server. Зверніть увагу, що за замовчуванням екземпляри SQL Server використовують тільки аутентифікацію Windows. Якщо ваш екземпляр не налаштований для використання аутентифікації SQL Server або Windows, ви не зможете створити користувача з аутентифікацією засобами бази даних.
- Відзначте Створити користувача з аутентифікацією засобами операційної системи (Create Operating System Authenticated User). щоб використовувати існуючий обліковий запис з аутентифікацією засобами Windows.
Якщо ви оберете створення облікового запису з аутентифікацією SQL Server, ім'я, яке ви введете, також буде використано для облікового запису.
Запустіть скрипт Python
Щоб створити користувача за допомогою скрипта, виконайте наступні кроки:
- Створіть текстовий файл на клієнтському комп'ютері ArcGIS і скопіюйте наступний скрипт в файл.
Ви можете запустити скрипт на комп'ютері з встановленим ArcGIS for Desktop (Standard або Advanced), ArcGIS for Server (Standard або Advanced) або ArcGIS Engine з додатковим модулем Geodatabase Update.
Підказка:
Введіть -h або --help в командному рядку для виведення довідки синтаксису.
Тепер ваша база даних містить користувача, який може створювати таблиці.
Є кілька способів, за допомогою яких власник даних може створювати таблиці в базі даних або геоданих. Відомості про створення таблиць засобами ArcGIS см. В розділі Огляд додавання наборів даних в базу геоданих.
Так як набір даних існує, їх власник може надавати права доступу до даних іншим користувачам. Інструкції див. У розділі Надання та відкликання прав доступу до наборів даних.
Створення облікових записів і користувачів за допомогою інструментів SQL Server
Якщо ви хочете створити користувача, які має права, що відрізняються від наданих інструментом Створити користувача бази даних (Create Database User). або не має прав, наданих безпосередньо йому, ви можете скористатися для цього інструментами SQL Server. Існує кілька речей, про які потрібно пам'ятати при створенні власних облікових записів і користувачів, які будуть використовуватися з ArcGIS:
- Всі користувачі бази даних, які будуть створювати дані, повинні мати схему бази даних. Ця схема повинна мати те ж ім'я, що і користувач.
- Ви можете надати групі Windows доступ до SQL Server, замість використання окремих облікових записів Windows, що спростить створення і управління обліковими записами. Всі члени групи Windows можуть підключатися до SQL Server. Права доступу до сервера, бази даних або набору даних надані групі, автоматично застосовується до кожного члена групи. Тим не менш, ви не можете створити одну схему для зберігання даних, створених усіма членами групи. Кожен користувач в групі, який створює дані в базі геоданих, повинен мати власну схему, де зберігаються дані. SQL Server створює користувача і схему в базі даних при першій спробі створення даних членом групи. Це відбувається автоматично; вручну створювати схему і користувача не потрібно.
Інструкції з використання інструментів SQL Server для створення облікових записів, користувачів і схем дивись в документації до Microsoft SQL Server.