Créer un utilisateur de base de données (Gestion des données)

ArcGIS Pro 3.4 | | Archive de l’aide

Synthèse

Crée un utilisateur de base de données avec des privilèges suffisants pour créer des données dans la base de données.

Utilisation

  • Cet outil peut être utilisé avec Oracle, Microsoft SQL Server ou PostgreSQL. Cet outil n’est pas pris en charge avec les services de base de données basés sur le cloud.

  • Pour Oracle et SQL Server, si un identifiant de système d’exploitation existe déjà, cet outil peut l’ajouter en tant qu’utilisateur à la base de données spécifiée, mais le nom et le nom d’utilisateur de l’identifiant doivent être identiques.

  • Vous ne pouvez pas créer d'utilisateur de base de données pour un groupe Microsoft Windows.

  • Cet outil crée des tables de fichiers journaux pour l’utilisateur lorsqu’il s’exécute sur une géodatabase dans Oracle.

  • Si l’identifiant n’existe pas dans l’instance SQL Server ou le regroupement de bases de données PostgreSQL, cet outil l’ajoute, crée un utilisateur dans la base de données fournie en tant que valeur du paramètre Connexion à la base de données en entrée, puis crée une structure pour l’utilisateur dans la base de données. La base de données fournie est définie comme la base de données par défaut de l’utilisateur dans SQL Server.

  • Si l’identifiant existe dans l’instance SQL Server, cet outil ajoute l’utilisateur à la base de données fournie en tant que valeur du paramètre Connexion à la base de données en entrée et crée une structure correspondante. La base de données par défaut de l’utilisateur n’est pas modifiée dans SQL Server.

  • Si l’identifiant existe dans le regroupement de bases de données PostgreSQL, cet outil crée une structure correspondante dans la base de données fournie en tant que valeur du paramètre Connexion à la base de données en entrée.

  • Vous ne pouvez pas créer d'utilisateur nommé ArcSDE avec cet outil. L’utilisateur SDE est l’administrateur de géodatabase ; il requiert davantge de privilèges que ceux accordés par cet outil.

  • Vous ne pouvez pas utiliser de délimiteurs, tels que les guillemets doubles, pour spécifier un nom d’utilisateur. Lorsqu’il est fourni sans délimiteurs, le nom d’utilisateur ne peut contenir que des caractères pris en charge par le système de gestion de base de données sous-jacent.

  • Les utilisateurs créés dans la base de donnée doivent se voir attribuer les privilèges suivants :

    SGBDPrivilèges

    Oracle

    CREATE PROCEDURE

    CREATE SESSION

    CREATE SEQUENCE

    CREATE TABLE

    CREATE TRIGGER

    CREATE VIEW

    SELECT ON DBA_ROLES

    PostgreSQL

    CONNECT

    TEMPORARY

    Les privilèges d'utilisation (USAGE) sur la structure sde si l'utilisateur est créé dans une géodatabase ou une base de donné ayant le type ST_Geometry installé

    SELECT, INSERT, UPDATE et DELETE dans les vues geometry_columns et geography_columns, et SELECT dans la vue spatial_ref_sys si PostGIS est installé dans la base de données

    SQL Server

    CREATE TABLE

    CREATE PROCEDURE

    CREATE VIEW

Paramètres

ÉtiquetteExplicationType de données
Connexion à la géodatabase en entrée

Fichier de connexion à une base de données Oracle, PostgreSQL ou SQL Server ou à une géodatabase d’entreprise dans ces bases de données. Assurez-vous que la connexion est établie en tant qu’utilisateur doté de privilèges permettant de créer des utilisateurs dans la base de données. Lorsque vous vous connectez à Oracle, vous devez vous connecter en tant qu’utilisateur sys.

Workspace
Créer un utilisateur authentifié par le système d'exploitation
(Facultatif)

Spécifie le type d’authentification pour l’utilisateur. Utilisez ce paramètre uniquement s’il existe un identifiant de système d’exploitation pour lequel vous voulez créer un utilisateur de base de données. Ce paramètre n’est pris en charge que pour les bases de données SQL Server et Oracle.

  • Activé : un utilisateur authentifié par le système d’exploitation est créé. L'identifiant existant doit déjà exister.
  • Désactivé : un utilisateur authentifié par la base de données est créé. Il s’agit de l’option par défaut.
Boolean
Utilisateur de base de données

Nom du nouvel utilisateur de base de données.

Si vous créez un utilisateur de base de données pour un identifiant de système d’exploitation, le nom d’utilisateur et l’identifiant doivent être identiques.

String
Mot de passe de l'utilisateur de base de données
(Facultatif)

Mot de passe du nouvel utilisateur. La règle de mot de passe de la base de données sous-jacente est appliquée.

Si vous créez un utilisateur de base de données pour un identifiant de système d’exploitation, aucune entrée n’est nécessaire.

Encrypted String
Rôle
(Facultatif)

Nom du rôle de base de données existant auquel le nouvel utilisateur est ajouté.

String
Nom de l’espace de table
(Facultatif)

Nom de l'espace de table utilisé comme espace de table par défaut pour le nouvel utilisateur dans une base de données Oracle. Vous pouvez spécifier un espace de table préconfiguré ou, si l'espace de table n’existe pas déjà, il est créé dans l’emplacement de stockage par défaut de Oracle avec une taille définie sur 400 Mo. Si aucun tablespace n’est spécifié, le tablespace par défaut de l’utilisateur est défini sur le tablespace par défaut Oracle.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Utilisateur de base de données créé

Indique si l’outil s’est exécuté avec succès.

Boolean

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes