BI experience

5 juillet 2012
par maryam khiali
0 Commentaires

Authentification Kerberos et Sharepoint

Tout le monde vous le dira, l’authentification Kerberos pour sharepoint, c’est pas de la tarte!

En mettant en place cette authentification pour l’utilisation des fonctionnalités BI de sharepoint (Performance point, Excel services, Rapport, dahsboard…),j’ai pu voir que les documentations que l’on trouve sur Internet ne sont pas toujours facilement abordables.

C’est pourquoi je tiens à vous transmettre la documentation qui a été pour moi la clef du succès pour cette mise en place de Kerberos. Sur  ce lien vous pourrez avoir accès à pas mal d’e-book dont celui sur Sharepoint et Kerberos.

e_book_kerberos

Pour mieux comprendre le fonctionnement de kerberos, ou enfin le concept général n’hésitez pas à aller voir ce post.

Si vous avez des remarques sur Kerberos et Sharepoint, n’hésitez pas à poster!!!!

29 juin 2012
par maryam khiali
0 Commentaires

SSAS : Data Source Views

Ce post est le début de plusieurs autres à venir sur la création de cube SSAS.

Une des étapes incontournables est la création de la data sources views.

Après avoir créé votre datasource, vous pourrez rapatrier les tables nécessaires à la création de votre cube. C’est dans la data source views que vous allez définir vos relations.

relationship

Exemple de lien entre la Table de fait et une dimension temps :

relationship2

Dans ce cas, ma dimension temps est une vue : VMDMCALENDRI. Au début nous avions importé la dimension tout simplement puis nous avons pris la décision de n’afficher que les 5 dernières années à l’utilisateur. C’est pourquoi, nous avons créé une vue dans management studio et ensuite nous avons fait un replace table au niveau de la data source views :

replace_table

Pour plus de cohérence, n’oubliez pas de mettre à jour aussi le FriendlyName dans les propriétés de la table :

friendlyname

Au niveau des relations, si vous avez un problème de data-type, ou que vous souhaitez ajouter une colonne, bref si vous souhaitez mettre à jour votre .dsv, après avoir fait vos modifications dans management studio, faire un clic-droit dans le vide au niveau de la fenêtre du .dsv où il y a les tables   et faire « refresh » :

refresh

Dernière option : « new name calculation » (quand on fait un clic droit sur les tables). Au sein du projet, il a été décidé de ne pas les utiliser. Leur manipulation n’est pas chose facile notamment pour la maintenance du cube. Pour se rappeler qu’un tel avait créé tel champ calculé dans telle table, ce n’était pas évident à retrouver. Du coup, nous préférons passer par des vues pour être plus explicite.

Avez -ous des conseils à donner sur la gestion de la data source views? N’hésitez pas à nous en faire part!

13 juin 2012
par maryam khiali
0 Commentaires

SSIS : System.Data.SqlClient.SqlException: Expiration du délai d’attente

Problème de TimeOut au niveau d’un package SSIS? Voici les démarches qui peuvent peut-être vous débloquer :

double cliquez sur la connexion qui vous permet de récupérer vos datas, puis dans l’onglet « All » , vous pourrez augmenter la valeur de la variable « connect timeout »

propriete_connexion
Autre variable à modifier :
proprietes_source_component

Allez dans le composant  « data flow source » où votre requête est enregistrée. Faite un clic droit propriété et changez la variable « CommandeTimeout » .

Petite astuce : si vous mettez « 0″ à la place de « 30″ valeur par défaut, SSIS comprendra que vous lui donnez un temps illimité : voir ce lien

Ainsi pour des volumétries plus importantes, SSIS vous donnera le temps de rapatrier les données qu’il vous faut.

Avez-vous d’autres astuces sur ce sujet?

8 juin 2012
par maryam khiali
1 Commentaire

Schématisation d’une authentification avec Kerberos

En essayant de comprendre comment fonctionnait Kerberos, je suis tombée sur des textes et des schémas assez compliqués à comprendre…Enfin pour ma part… Je ne prétends pas que mon schéma sera plus facile à lire mais je vous fais cette proposition :

kerberos

J’espère d’ici peu vous mettre un post sur le SPN (Service principal names) qu’utilise l’authentification Kerberos en tant que centre de distribution de clés pour authentifier des services par exemple, .

N’hésitez pas à me faire remonter vos remarques…

7 juin 2012
par maryam khiali
0 Commentaires

SQL Server configuration manager

SQL server est muni de petits outils intéressants pour l’administration de votre server :

Cette application est accessible dans démarrer :sql_server_configuration_manager

Du coté de SQL Server 2008R2. Pour que ce dernier fonctionne correctement n’oubliez pas d’installer le SP1 d’SQL server

Sinon vous aurez l’erreur au niveau de SQL Server Services : « Echec de l’appel de procédure distante.[0x800706be] »

echec_appel_procedure_distante

Quand vous l’aurez installé voici les informations auxquelles vous pourrez avoir accès :

services2

Ces informations sont précieuses puisque vous pouvez ainsi contrôler les comptes de services qui lancent vos applications. De plus grâce au process ID, vous pourrez connaitre les ports qu’utilisent vos applications en faisant dans une fenêtre cmd : un netstat -ano.

port1

Exemple concret d’utilisation : si vous avez besoin de connaitre le port sur lequel tourne votre SQL Server avec instance nommée (port attribué aléatoirement) vous pouvez passer par ces étapes.

Grâce au SQL Server configuration manager, vous pouvez aussi contrôler les accès à votre base de données.

Par défaut le protocol TCP/IP est à « disabled ». Du coup vous ne pourrez y avoir accès à distance donc d’un autre poste.Ainsi le mettre en enabled résoudra votre problème d’accèstcp_ip

J’espère que ce post pourra vous aider…Si vous avez d’autres astuces liées à cet outil. N’hésitez pas à poster!!