SQL Server Analysis Services (Résolution des problèmes)
Lorsque vous élaborez des cubes qui sont utilisés avec SQL Server Analysis Services, les outils SSAS génèrent des commandes SQL contenant des noms d'alias longs qui peuvent dépasser la longueur maximale prise en charge par le serveur DB2. Selon la plateforme et la version de DB2 que vous utilisez, il est possible que vous ne puissiez pas utiliser de requêtes avec des noms d'alias de plus de 18 caractères. Par exemple, de nombreux objets déployés dans DB2 pour z/OS utilisent des noms de 18 caractères. Reportez-vous à la documentation de référence de DB2 SQL correspondant à votre plateforme et à la version de DB2 et consultez l'administrateur de votre base de données DB2. Nous recommandons que l'administrateur ou le développeur mette à jour les deux fichiers cartouche de configuration de SQL Server Analysis Service qui contiennent la prise en charge du mappage de type de données pour DB2 en modifiant la longueur des identificateurs (« limit-table-identifier-length ») de 29 à 18. Voici les noms et l'emplacement des deux fichiers cartouche qui doivent être mis à jour.
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\DataWarehouseDesigner\UIRdmsCartridge\db2v0801.xs
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\DataWarehouseDesigner\UIRdmsCartridge\db2v0801.xs
SQL Server Analysis Services utilise les fichiers de configuration mis à jour pour nommer correctement des objets dans les commandes SQL.