Blog navigation

Derniers articles

Comment connecter une base de données externe à Sage Enterprise Intelligence avec un identifiant contenant un point ?

 

Gestion des Identifiants de Base de Données avec des Points dans Sage Enterprise Intelligence

Parfois, les bases de données contiennent des caractères spéciaux tels que des points dans leurs noms d'identifiants. Cela peut entraîner des défis, notamment lors de travailler avec Sage Enterprise Intelligence (SEI). Dans SEI, certains caractères spéciaux peuvent ne pas être bien gérés. Voici une solution de contournement pour résoudre ce problème :

Le Problème :

Sage Enterprise Intelligence ne gère pas bien les identifiants contenant des points, et l'utilisation de guillemets doubles ou de crochets peut entraîner une confusion entre les noms de schéma et les parties de l'identifiant.

Image 1

La Solution :

La solution de contournement implique l'utilisation des vues de SQL Server :

  1. Créez un nouvel identifiant de base de données sans caractères spéciaux :

Image 2

  1. Dans cette nouvelle base de données, créez une vue basée sur la table de la base de données d'origine :
CREATE VIEW Example_Table_Threw_View AS
SELECT * FROM [external.db].dbo.Example;

Image 3

  1. Connectez le nouvel identifiant de base de données en tant que nouvelle source de données dans SEI :

Image 4

Tester la Solution :

Enfin, vérifiez la fonctionnalité à l'aide d'un processus simple :

Image 5

En créant une vue dans une nouvelle base de données avec un identifiant conventionnel, vous pouvez surmonter les limitations de SEI dans la gestion des caractères spéciaux. Cette solution de contournement offre un moyen propre et efficace de travailler avec des identifiants de base de données contenant des points.