Disponible avec une licence Standard ou Advanced.
Si vos données sont versionnées, ou qu'elles ne sont pas versionnées mais qu'elles sont activées pour l'archivage, vous devez utiliser une vue pour y accéder avec SQL.
Des vues versionnées sont automatiquement créées pour les jeux de données inscrits comme versionnés avec ArcGIS 10.1 for Desktop ou une version ultérieure. Des vues sont également créées automatiquement lorsque vous activez l'archivage sur des jeux de données non versionnés à partir d'ArcGIS 10.2 for Desktop.
Il existe toutefois des cas dans lesquels une vue n'existe pas. Ces cas sont les suivants :
- Vous possédez des tables ou des classes d'entités qui ont été inscrites comme versionnées avant ArcGIS 10.1 et vous n'avez pas créé manuellement une vue versionnée.
- Vous avez inscrit une table ou une classe d'entité comme versionnée à l'aide d'ArcGIS 10.1 ou une version ultérieure, mais vous ne disposez pas des privilèges nécessaires pour créer une vue dans la base de données.
- Vous avez activé l'archivage sur une table ou une classe d'entité non versionnée, mais vous ne disposez pas des privilèges nécessaires pour créer une vue dans la base de données.
- La vue a été supprimée par erreur à l'aide d'outils de système de gestion de base de données ou SQL.
Dans ces cas, vous pouvez activer l'accès SQL sur les jeux de données à partir d'ArcGIS for Desktop. Cela a pour effet de créer le type de vue nécessaire pour que vous accédiez à la table ou à la classe d'entité à l'aide de SQL.
-
Dans l'arborescence du Catalogue dans ArcMap ou ArcCatalog, connectez-vous à la géodatabase qui contient les données pour lesquelles vous souhaitez créer une vue pour un accès SQL.
Veillez à vous connecter en tant que propriétaire des données, car seul le propriétaire peut activer l'accès SQL. Vérifiez également que vous disposez des privilèges de base de données nécessaires pour créer une vue.
- Cliquez avec le bouton droit sur la table, la classe d'entité ou le jeu de données d'entité, pointez sur Organiser, puis cliquez sur Activer l'accès à SQL.
Une vue est créée dans la base de données. Si vous activez l'accès SQL sur un jeu de données d'entité, une vue est créée pour chaque classe d'entité dans le jeu de données d'entité.