Comment charger une plage de cellules depuis un fichier Excel avec SSIS ?

Nous avons vu dans le billet précédent comment ignorer les première lignes du fichier Excel à charger avec SQL Server Integration Services.

Pour charger une plage bien définie de cellules Excel (2003) il est parfaitement possible de cibler une plage bien définie. Par contre cette plage devra être contiguë, c'est à dire que les cellules se toucheront forcement.

Pour pouvoir charger une plage de cellules séparées ou uniquement certaines cellules particulières il faudra passer par un développement de flux SSIS spécifique qui traitera chaque plage séparément.

Lire la suite

Comment ignorer les premières lignes dans un fichier excel avec SSIS 2005 ou SSIS 2008?

Le chargement de fichiers Excel avec SSIS permet d'utiliser 2 modes, soit les paramètres par défaut en se connectant à une des feuilles excel du fichier soit en tapant une requête pour sélectionner des plages particulières. Par défaut le composant source Excel prendra toutes les lignes du fichier.

Pour ignorer certaines lignes du fichier Excel à charger nous pouvons utiliser les requêtes suivantes :

Ces exemples de requêtes SQL prendront toutes les lignes non vides à partir de la 3ème ligne du fichier excel à charger dans SSIS :


Il suffit de renseigner une requête SQL de ce genre :
SELECT * FROM [Feuil1$A3:D]

Lire la suite

Comment détecter le dépôt d'un fichier avec SSIS 2005 ou 2008 ? Konesans File Watcher Task

SSIS ne contient pas de composant natif qui permet la détection de dépôt de fichiers pour le lancement d'une tâche. Cependant la société Konesans à développer un composant gratuit : Konesans File Watcher Task

Konesans File Watcher Task permet à la façon des boucles "FOR EACH File" des packages SSIS de scanner un dossier en attente d'un dépôt, en filtrant sur le nom de fichier (*.*) permis ou sur un filtre plus précis.
Il permet en plus d'attendre le dépôt pour lancer la suite des opérations et permet donc un ordonnancement des traitements batchs plus fins que les simples boucles FOR EACH natives.

Ainsi pas besoin de lancer le traitement via des paramètres définis dans l'agent SQL Server.

Ce composant qui fait cruellement défaut dans les packages et fonctionnalités natives de SQL Server Integration Services permet de détecter les changements sur les fichiers existants ou sur les fichiers nouvellement créés.

Lire la suite

Comment faire une requête MDX sur un cube SSAS qui ne s'affiche pas - Erreur "No cubes were found."

Dans l'éditeur de requêtes MDX, que ce soit dans Sql Server Management Studio ou via l'éditeur de requêtes MDX intégré à Business Intelligence Development Studio ou a Report Builder, il se peut que les cubes sources des requêtes ne s'affichent pas et que vous obteniez dans la liste déroulante ce message embêtant : "No cubes were found."

Pour palier à ce problème et obtenir vos cubes durement développés ou qui vous font cruellement défaut dans l'éditeur.

Il y un certain nombre de choses à contrôler, contrôlez en premier lieu les droits d'accès à votre base de données multidimensionnelle SQL Server Analysis Services.

Cette manipulation présentées plus bas dans ce post met à jour certaines propriétés du cube, il semble que cela pallie à un bug sous Microsoft SQL Server.

Lire la suite

Sortie de SQL Server 2008 SP2

Enfin, la mise à jour de la version 2008 de sql server est sortie le 29 Septembre 2010.

Outre les fonctionnalités déjà améliorées de la version 2008 concernant les trois briques décisionnelles de SQL Server Business Intelligence, il subsistait quelques bugs majeurs, notamment dans l'intégration de fichiers de Reporting (fichier RDL) avec un serveur Sharepoint entre autres.

Pour télécharger la mise à jour du SGBD, il faut cliquer ici :
Télécharger le Service Pack 2 de SQL Server 2008

Les principales améliorations concernent :

  • Le mode intégré dans Sharepoint.
  • La gestion des instances SQL server avec un nouveau module SQL Server Utility Control.
  • La gestion multiserveurs compatible pour les instances SQL Server 2008 et SQL Server 2008 R2.
  • Le support des Aplications-Tiers (Data-tier Application = DAC) qui permet de gérer et faire interagir plusieurs DAC via une seule et unique interface.

Lire la suite

Télécharger la base de données Adventure Works DW pour SQL 2005

Pour effectuer les exercices Microsoft SQL Server des différentes briques de la suite décisionnelle de la firme de basée à Redmond, Washington : Integration Services , Reporting Services et Analysis Services. Différentes bases de données d'exemples mises à disposition par les équipes de Microsoft BI sont nécessaires (les cubes uniquement pour le Reporting et l'Analyse OLAP).

Lire la suite

Comment faire un insert INSERT OR UPDATE sous SQL SERVER

Pour effectuer un insert or update sans obtenir un message d'erreur car la ligne SQL existe déjà. L' erreur rencontrée est la suivante : Msg 2627, Level 14, State 1, Line 1 Violation de la contrainte PRIMARY KEY * . Impossible d'insérer une clé en double dans l'objet *. L'instruction a été arrêtée.

Lire la suite

Mettre à jour la même table via des requêtes SQL Update en parallèle sous SQL Server ?

Pour des raisons de performances, cette question est récurrente dans les projets à grande volumétrie. Sachant que le Update est l'une des opérations la plus coûteuse en SQL, il est préférable ne pas faire ce genre d'opérations.

Lire la suite

Logo Adobe et Day software CMS - Rachat de Day Software Holding AG par Adobe

Adobe, la firme américaine à fait une offre pour racheter la société Day Software Holding, les détail sont consultables dans ce communiqué de presse. Le coût de la transaction s’élève à 240 Millions de dollars américains ( soit 255 Millions de Francs Suisses, au prix de 139 CHF par action) pour Adobe.

Lire la suite

Déployer un rapport Reporting Service sur un serveur de rapports avec Visual Studio

Lors du développement de rapports sous Visual Studio, il est intéressant de les déployer simplement et directement sur le serveur de rapports. Ainsi le serveur est directement accessible et les rapports sont déployé en un seul clic.

Pour déployer un rapport Reporting Services 2005 ou 2008 depuis Visual Studio , il faut donc aller dans le menu Projet -> Propriétés, et remplir les différents champs comme dans cet exemple :

Lire la suite

- page 2 de 5 -

Suivez le blog high-tech

  • Logo Twitter
  • Logo Facebook
  • Logo Youtube
  • Logo Fil RSS