Pro-active caching version francaise : libellés des paramètres ambigues

Posté par wissemhabboub le 16 avril 2008

Certainement les personnes ayant utiliser pro active caching de la version francaise de SQL server 2005 ont remarqué que 3 paramètres de pro active caching ont le même nom   »latence », c’est bizard n’est ce pas!!!!?????Pro-active caching version francaise : libellés des paramètres ambigues dans Analysis Services.

ca apparait comme suit :

capturer dans Analysis Services 

 paramètres du cache:

   mettre à jour le cache en cas de modification de données :

        intervale de latence : normalement soit doit être « intervalle de silence »

        intervale de latence : (encore une fois) celui normalement il doit être « Si pas de silence Notifier aprés » :

Supprimer le cahce obsolète:

       latence : cette fois ci elle est la bonne

Explications:

Intervalle de silence =x secondes: est le temps que le serveur attend avant de considérer que les modifications de la base source sont terminées, il est utilisée afin d’éviter de notifier le serveur à chaque fois qu’il y a une modification unitaire surtout quand il s’agit des traitements en batch sur la base source.

donc le serveur attent x secondes aprés la dernière modification avant de notifier qu’un changement est effectué.

 

Si pas de silence Notifier aprés = y minutes : si pas de silence au bout de y minutes lancer la notification

 

latence = z secondes : elle représente l’intervalle d’expiration de l’ancien cahce. si le nouveau cache n’est pas prêt au bout de z secondes alors l’ancien cache est expiré et les requêtes utilisateur sont satisfaites à partir de la source.  

http://msdn.microsoft.com/fr-fr/library/ms174769.aspx

Publié dans Analysis Services | Pas de Commentaire »

Securité dynamique dans une base OLAP SSAS (Roles dynamique SSAS)

Posté par wissemhabboub le 16 avril 2008

La sécurité SSAS se base sur la définition des rôles qui permettent d’attribuer des permissions pour les memebres des dimensions  et les cellules des cubes. les utilisateurs  windwos peuvent être ajoutés aux comme membres d’un rôle.

SSAS offre la possibilité de définir les droits d’accès aux membres d’une  dimension données/cellules de cube soit en utilisant la configuration basic en séléctionnant manuelement les membres autorisés pour un rôle données ou bien en écrivant une expression mdx pour filtrer les membres pour un rôle donnée.

Ce que je vient de dire jusque la représente le cas classique de définition de sécurité pour une base olap SSAS.

Dans la réalité, on peut faire face à des situations plus comliquées ou les permissions ne sont pas statique et varient dans le temps,

par exemple : l’affectation des comptes clients aux commerciaux ou aux agents d’une banque varient dans le temps et elle est stockée dans une source opérationnelle. Comment peut on faire pour créer un cube permettant aux commerciaux/agents de réaliser des analyses et que chaque agent voit ces comptes clients seulement?

Donc nous avons une dimension « Compte », une dimension « Agent » et d’autres dimensions et cubes métier.

L’une des solutions est de charger les données d’affectation compte –> agent dans un groupe de mesure  »CompteAgent » en utilisant l’ETL

l’objectif est de définir les permissions de la dimension « compte » afin que le role x voit les comptes  qui lui sont affecté seulement. on peut réaliser ca en utilisant l’expression MDX suivante :

Exists( [Compte].[Compte].members, StrToMember(**[Agent].[Login ID].&[**+Username+**]**), **CompteAgent**)

**= double quote

Explication:

la fonction Exists retourne un ensemble (set) de membre de la dimension [Compte] par rapport au [log id] du membre « Username » ,qui est une fonction qui retourne l’utilisateur en cours, de la dimension [Agent] à travers le groupe de mesure « CompteAgent ». La fonction StrToMember transforme une chaine de caractère en expression de membre.

cette expression MDX agit dynamiquement selon le username actuel en recupérant les compte affecté au username selon le groupe de mesure CompteAgent.

Publié dans Analysis Services | 6 Commentaires »

Partionnement des Cubes (Partitions SSAS)

Posté par wissemhabboub le 6 avril 2008

Partitions SSAS:

Une partition représente une partie des données d’un groupe de mesure (table de fait) selon un critère données. le cas le plus utilisé est de partitionner les tables de faits en utilisant le temps. on créer des partitions

Comment peut on créer une partition?

Partionnement  

Quel est l’interêts?

les partitionement permet d’améliorer les performances et l’administration des cubes OLAP:

le partitionnement permet de :

- Stocker chaque partition sur un disque à part ou même sur un autre serveur.

- Définir le mode de stockage de chaque partition à part (MOLAP, ROLAP, HOLAP).

- Traiter (processing) de chaque partion à part (on peut même décider qu’une partition donnée soit traité par un autre serveur SSAS).

- Concevoir les agrégats de chaque partition à part (avoir des stratégie différentes pour chaque partition).

Exemple:

pour un groupe de mesure sur les ventes (pour 2005, 2006, 2007,2008) ; on peut partitionner selon la dimension temps en créant par exemple 4 partitions pour chaque année.

Partition pour 2005 : une partition rarement consulté donc je peut décider par exemple de la stocker en ROLAP pour gagner en espace.

Partition 2006: idem

Partition 2007: HOLAP

Partition 2008 (année en cours): MOLAP – avec Pro active caching par exemple.

le faite de partionner permettra d’avoir un accés plus rapide au données du cube (si je recherche des données sur l’année en cours , ce qui représente la majarité des requettes utilisateurs, la recherche se fera uniquement sur les données de l’année en cours) d’une part et améliore les performances des traitement et offre plus de maniabilité pour la gestion et l’administartion des cubes d’autre part.

Publié dans Analysis Services | 2 Commentaires »

Installation de Reporting Services 2005 sous Windows Vista

Posté par wissemhabboub le 29 mars 2008

Note: cet article concerne les versions: Business, entreprise et Ultimate de Windows Vista. 

Avant l’installation:

Si ces fonctions ne sont pas activés Reporting services est désactivé lors de l’installation

- Allez au panneau de configuration --> activer/desactiver fonctionnalités windows.

- Explorer : IIS --> Outils d’administration WEB --> Compatbilité avec la gestion IIS 6.0 et cohez compatibilité avec les metabase IIS et compatibilité avec les services WMI IIS 6.0

- Explorer : World Wide Web Services --> Fonctionalité de Development d’Application , et cochez tous:  

- Explorer Fonctionnalités HTTP Communes et cohez tous ces sous eléments

- Explorer Sécurité et cohez authantification windows

Vérifier si le service   »Service de publication World Wide Web »  est démaré sinon démarer le et configurer le afin qu’il soit démaré automatiquement

Installez SQL Server 2005 reporting services puis le service pack 2

Redémarrez l’IIS.

Pour plus de détails consultez :

http://support.microsoft.com/default.aspx/kb/934164/en-us

http://learn.iis.net/page.aspx/28/installing-iis7-on-vista/

Publié dans Reporting Services | 5 Commentaires »

Destination XML pour le Flux de données SSIS 2005

Posté par wissemhabboub le 22 mars 2008

certainement vous avez remarqué l’absence de destination XML dans la barre d’outils du Data Flow destination, en fait le composant existe avec les samples (exemples)  du SQL server 2005, alors installez DB samples à partir du CD d’installation de SQL server 2005 sinon téléchargez les à partir du site codeplex : http://www.codeplex.com/SqlServerSamples/Release/ProjectReleases.aspx?ReleaseId=4000

allez dans le répértoire : …\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Programming Samples\Data Flow\DataSetDestination Component Sample. C’est un exemple illustrant comment peut on etendre les composants d’ Integration services en créeant des composants personnalnisées.

Procédure d’installation:

1- il faut avoir soit Visual Studio 2005 ou .Net framework SDK 2.0

2- Lancer l’utilitaire de ligne de commande  de VS 2005 ou de .Net frmwk SDK.

3- En utilisant la commande CD placer vous dans le répértoire Samples

4- utilisez la commande « sn -k SampleKey.snk » pour générer une clé pour le répértoire samples toute entier pour ne pas se casser le tête aprés.

5- Ouvrez la solution DataSetDestination.sln et génerz la.

6- Copiez l’assembly (DatasetDestinationCS.dll or DatasetDestinationVB.dll) vers le répértoire PipelineComponents qui se trouve %system%\Program Files\Microsoft SQL Server\90\DTS.

7- Copier l’assembly à partir du du dossier PipelineComponents  vers le dossier ou se trouve global assembly cache (GAC) , %system%\assembly

8- Ouvrez BI Dev Studio, cliquez avec le bouton droit sur la barre d’outils puis cliquez sur Choisir elements (Choose Items).

9- Dans la boite de dialogue cliquez sur l’onglet elements de Flux de données SSIS (SSIS Data Flow Items).

10- Cohez votre composant puis cliquez sur OK

C’est fait votre composant DataSet destination est prêt à l’emploi et vous pouvez mnt l’utiliser comme XML destination.

Publié dans Integration Services | 2 Commentaires »

Certification TS: Microsoft Office PerformancePoint Server 2007

Posté par wissemhabboub le 15 mars 2008

La certification MCTS Microsoft Office PerformancePoint Server 2007 est maintenant disponible.

Exam 70-556: TS: Microsoft Office PerformancePoint Server 2007, Applications was released in January 2008

http://www.microsoft.com/learning/exams/70-556.mspx

Publié dans PerformancePoint | 1 Commentaire »

Fournisseur Microsoft OLEDB pour DB2

Posté par wissemhabboub le 15 mars 2008

Le fournisseur Microsoft OLE DB pour DB2 est un composant COM permettant d’intégrer les données vitales stockées dans des bases de données DB2 d’IBM à de nouvelles solutions basées sur Microsoft SQL Server 2005 Enterprise Edition et Developer Edition. Les développeurs et administrateurs SQL Server peuvent utiliser ce fournisseur avec Integration Services, Analysis Services, Replication, Reporting Services et Distributed Query Processor. Exécutez le package de téléchargement à extraction automatique pour créer le dossier d’installation. Le même programme d’installation installera le fournisseur et les outils à la fois sur des ordinateurs x86, x64 et IA64. Ce package comprend des mises à jour du produit sous la forme d’un Service Pack 1 intégré. Lisez le guide d’installation et le fichier Lisezmoi pour plus d’informations.

    Téléchargez le fournisseur: Package (DB2OLEDB.exe) – 8276 Ko

     

Publié dans Analysis Services, Integration Services, Reporting Services | 2 Commentaires »

Fournisseur de données Microsoft .NET pour mySAP Business Suite

Posté par wissemhabboub le 15 mars 2008

    Le fournisseur de données Microsoft .NET pour mySAP Business Suite permet à SQL Server 2005 d’accéder aux données SAP. Ce fournisseur permet de créer un package Integration Services capable de se connecter à une solution mySAP Business Suite, puis d’exécuter des commandes visant à accéder à des données par le biais des interfaces prises en charge. Il permet également de créer des rapports Reporting Services sur un serveur exécutant mySAP Business Suite.
    Vous pouvez utiliser le fournisseur de données Microsoft .NET pour mySAP Business Suite dans l’Assistant Importation et Exportation SQL Server et dans diverses fonctionnalités d’Integration Services (comme la tâche de script, le composant DataReader Source et le composant Script), ainsi que dans les extensions pour le traitement des données de Reporting Services.
    Le fournisseur de données Microsoft .NET pour mySAP Business Suite n’est pas inclus dans SQL Server 2005. La version préliminaire est concédée sous licence, tel que décrit dans les termes du contrat de licence. Consultez le fichier Lisezmoi fourni avec le téléchargement pour plus d’informations sur la configuration requise lors de l’utilisation du fournisseur de données Microsoft .NET pour mySAP Business Suite.
    Cas d’utilisation métier:

    Extraction des données métiers vers un fichier plat,Excel , base de données,….

    Chargement en bloc des données business dans un datawarehouse

    Croiser les donées provenant de plusieurs sources y compris mySAP busines suite solution

    Mise à jours temps réel du data warehouse update avec les données de mySAP Business Suite solution

    Ecriture vers mySAP Business Suite solution via l’interfaces (BAPIs)

    Reporting Ad-hoc

    Viewing Visualiser les données en temps réel via un portail (Microsoft Sharepoint® par exemple) 

    …..

    Téléchargez le fournisseur MySap Business Suite : Package X86 (DataProviderSAP.exe) – 3622 Ko

Publié dans Integration Services, Reporting Services | Pas de Commentaire »

Connexion (source de données) Excel 2007 et Office 2007

Posté par wissemhabboub le 13 mars 2008

Integration services comporte Excel source comme source de données mais tous le monde ont constaté qu’on ne peut se connecter qu’a excel 97-2003. voici comment on peut se connecter à l’ensemble des sources Office 2007 y compris Excel 2007:

Pour vous connecter à une source de données Excel 2007, utilisez un gestionnaire de connexions OLE DB, puis dans la zone Fournisseur, sélectionnez Fournisseur OLE DB de moteur de base de données Microsoft Office Access 12.0. Puis, dans la page Tous de la boîte de dialogue Gestionnaire de connexions, entrez Excel 12.0 dans Propriétés étendues, Indiquez le chemin de votre ficheir

http://msdn2.microsoft.com/fr-fr/library/ms139836.aspx

Publié dans Integration Services | Pas de Commentaire »

Destination ODBC/autres… en utilisant le composant Script (Flux de données)

Posté par wissemhabboub le 13 mars 2008

Dans la barre d’outils SSIS il n’existe pas de composants destination ADO.Net permettant d’ecrire dans une base ODBC ou autre base via un fournisseur .Net. Une des solution est d’utiliser un script (le composant qui règle tous les problèmes du monde) destination. voici un exemple de code source utilisé pour ecrire dans une base ODBC :

Public Class ScriptMain
    Inherits UserComponent
    Dim connMgr As IDTSConnectionManager90
    Dim OdbcConn As Odbc.OdbcConnection
    Dim OdbcCmd As Odbc.OdbcCommand
    Dim OdbcParam As Odbc.OdbcParameter

    Public Overrides Sub AcquireConnections(ByVal Transaction As Object)
        connMgr = Me.Connections.MyADONETConnectionManager
        OdbcConn = CType(connMgr.AcquireConnection(Nothing), odbc.OdbcConnection)
    End Sub

    Public Overrides Sub PreExecute()
        OdbcCmd = New Odbc.OdbcCommand(« INSERT INTO Person.Address2(AddressID, City)  » & _
            « VALUES(@addressid, @city) », OdbcConn)
        OdbcParam = New Odbc.OdbcParameter(« @addressid », Odbc.OdbcDbType.Int)
        OdbcCmd.Parameters.Add(OdbcParam)
        OdbcParam = New Odbc.OdbcParameter(« @city », Odbc.OdbcDbType.NVarChar, 30)
        OdbcCmd.Parameters.Add(sqlParam)
    End Sub

    Public Overrides Sub MyAddressInput_ProcessInputRow(ByVal Row As MyAddressInputBuffer)
        With OdbcCmd
            .Parameters(« @addressid »).Value = Row.AddressID
            .Parameters(« @city »).Value = Row.City
            .ExecuteNonQuery()
        End With
    End Sub

    Public Overrides Sub ReleaseConnections()
        connMgr.ReleaseConnection(OdbcConn)
    End Sub

End Class

Publié dans Integration Services | 4 Commentaires »

123456
 

Mémoire Professionnel : L'a... |
nxtisi |
Cours informatique PC |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | Affichage exterieur
| club informatique Gessien
| Les Hackers de Sherwood !*!*!