Message d'erreur d'authentification lors de la suppression d'une table virtualisée dans le stockage d'objets
Dans Data Virtualization, lorsque vous essayez de supprimer une table virtualisée dans le stockage d'objets après avoir supprimé la connexion à la source de données, une erreur se produit.
Symptômes
Par exemple, vous pouvez voir un message d'erreur similaire au message d'erreur suivant dans le client Web.
The <table name> cannot be removed.
Une erreur détaillée similaire au message suivant est disponible dans les fichiers journaux.
The statement failed because a Big SQL component encountered an error. Component receiving the error: "DDL". Component returning the error: "HIVE". Log entry identifier: "[BSL-0-1be1bf7a]". Reason: "Unable to load credentials from envir".. SQLCODE=-5105, SQLSTATE=58040, DRIVER=4.29.24
Résolution du problème
Le message d'erreur indique que lorsque Data Virtualization exécute une DROP TABLE instruction pour une table virtualisée dans le stockage d'objets, le système Hive sous-jacent doit avoir accès aux informations d'identification. Cependant, si la connexion à la source de données a été supprimée, les informations d'identification ne sont pas disponibles et l'opération DROP échoue. Les tables virtualisées dans le stockage objet doivent être supprimées avant de supprimer la connexion associée à la source de données dans le stockage objet. Si la connexion a été supprimée, réactivez-la, supprimez toutes les tables associées, puis supprimez la connexion.