Best Practice Microsoft BI : SSIS

Microsoft SQL Server Integration Services (SSIS) est un ETL (Extract, Transform, Load). Les préconisations en matière de développement varient d’une entreprise à l’autre. Cependant certaines bonnes pratiques garantissent une intégration des données et des développements faciles à maintenir. Voici une liste non exhaustive de « Best Practice » permettant d’uniformiser, d’optimiser les développements …

Quelques fonctionnalitées du moteur SQL Server 2008

Voici les principales fonctionnalités qui ont retenue mon attention lors de la présentation « le moteur SQL Server 2008 / SQL Server 2012 par l’exemple » : ·         Policy Based Management ·         Data Collection – Performance DW ·         Data and Backup Compression ·         Distributed Partitioned Views   Policy Based Management Le « Policy …

Add custom webpart to a page using power shell

if((Get-PSSnapin « Microsoft.SharePoint.PowerShell » ) -eq $null) { Add-PSSnapin « Microsoft.SharePoint.PowerShell »}; [System.Reflection.Assembly]::LoadWithPartialName(« Microsoft.SharePoint ») [System.Reflection.Assembly]::LoadWithPartialName(« Microsoft.Publishing ») [System.Reflection.Assembly]::LoadWithPartialName(« System ») $site = new-object Microsoft.SharePoint.SPSite(« http://mysite »); $web = $site.OpenWeb() $fileDWP = $saveFolder + « myCustom.dwp » $errorMsg = «  » [Microsoft.SharePoint.SPList]$wpList $site.GetCatalog([Microsoft.SharePoint.SPListTemplateType]::WebPartCatalog) $fileStream = ([System.IO.FileInfo](Get-Item $fileDWP)).OpenRead() [Microsoft.SharePoint.SPFolder]$wpFolder = $wpList.RootFolder [Microsoft.SharePoint.SPFile]$wpFile = $wpFolder.Files.Add(« myCustom.webpart », $fileStream, $true) $wpFile.Update(); [System.Xml.XmlReader]$xmlReader = [System.Xml.XmlReader]::Create($wpFile.OpenBinaryStream()) [Microsoft.SharePoint.Publishing.PublishingWeb]$pubWeb = [Microsoft.SharePoint.Publishing.PublishingWeb]::GetPublishingWeb($web); [Microsoft.SharePoint.SPFile]$defaultPage = $pubWeb.DefaultPage; …

Héberger un web service WCF sur un worker role

Il se peut que l’on soit amené pour diverse raisons à héberger un service web sur un Worker Role. Pour ce faire, il faut créer une interface (nommée « IService » pour l’exemple) qui va définir l’ensemble des méthodes que le service WCF doit exposer. Créer ensuite une classe (nommée « ServiceImplementation » …

Trouver la configuration SMTP d »une web application ou de la ferme

Si un jour vous avez besoin d »envoyer un mail via votre code, plutôt que de mettre l »addresse SMTP pour l »envoi de mail en dur dans votre code, utilisez plutôt le code suivant: string smtpServerAddress = SPContext.Current.Site.WebApplication.OutboundMailServiceInstance.Server.Address; SmtpClient smtpClient = new SmtpClient(smtpServerAddress); Ces lignes de code vous permettront de récupérer l »addresse …