Accéder au contenu principal

Articles

SQL Server : Déplacer les fichiers TempDB sur un serveur de production

  Il s’agit d’un sujet qui va certainement faire hurler les puristes et je m’en excuse d’avance   En effet, lors de certaines installations d’instance SQL Server, il peut arriver que l’on ne crée que 2 partitions (je sais que c’est mal, mais ca arrive) : La première est en RAID 1 , et on trouvera le système Windows (partition C:\) La seconde est en RAID 5 , on y trouvera les fichiers de SQL Server (partition D:\) Le problème arrive lors de l’installation du moteur SQL, car dans ce genre de configuration, il reste préférable de laisser les fichiers de la base de données TempDB dans la partition C:\ (le RAID1 reste plus rapide que le RAID 5, même si l’OS est dessus). On compense parfois cette configuration (non optimale) par l’ajout massif de RAM afin de limiter au maximum le travail sur disques. Cela ne suffit malheureusement pas toujours, car la taille de la partition C:\ n’est pas toujours configurée correctement. La base temporaire peut croître violemment suivant les applica...

SharePoint : Fixation du Proxy utilisé par les WebParts

  Lorsque l’on met en place un site SharePoint (2007 ou 2010), on peut être ammené à ajouter une WebPart appelant des données externes. C’est le cas classique des lecteurs de flux RSS ou d’affichage de données météo. Le fait est que dans certaines entreprises, la navigation externe passe obligatoirement par un Proxy qu’il convient de définir aussi pour avoir le résultat. Dans le cas contraire, vous aurez un message d’erreur. Il existe aussi le cas des proxy authentifiés qui provoquent cet autre type de message d’erreur : WebPart Error :: Method Name - OnPreRender :: [MESSAGE] - The remote server returned an error: (407) Proxy Authentication Required. La solution est donc de passer par un Proxy sans authentification et de forcer cet usage au site Web SharePoint. Ceci s’effectue dans le WEB.CONFIG de chaque Web Application pour chaque serveur WEB de la ferme SharePoint, il faut localiser la ligne contenant : Pour SharePoint 2010 : <system.net>    <defaultProxy /...

SQL Server Reporting Services : Activer l’envoi de message nécessitant l’authentification sur le serveur SMTP

  Nous avons vu dans un précédant article que SQL Server Reporting Services peut être utilisé pour générer une “NewsLetter” par l’usage de la fonctionnalité des abonnements : SQL Server Reporting Services : Utiliser le moteur de rapport comme outil de NewsLetters interne Un problème apparait si on souhaite utiliser une liste de distribution dynamique telle que : Tous les Utilisateurs d’une région On active dans ce contexte une protection dans Exchange afin de ne pas laisser n’importe qui utiliser ce type de liste. Ainsi seuls les comptes autorisés explicitement pourront envoyer un message à cette adresse. Qu’en est-il du serveur de rapport ? Activation de l’authentification Il faut donc activer cette authentification dans Reporting Services via la modification du fichier de configuration “ rsreportserver.config ” qui se trouve généralement dans le répertoire (pour SQL Server 2008 R2) : C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\ Il f...

SharePoint : Script PowerShell simple pour télécharger un document d’une liste documentaire

  Suite à une question simple posée concernant le téléchargement d’un fichier stocké dans une liste SharePoint, j’ai développé ce script rapide basé sur un exemple en C# : Download File from URL, Download Document from SharePoint library using c# Le  script PowerShell  est donc le suivant : function  SimpleSharePointFileDownload ([string]$FileURL, [string]$saveName) {         $WebClient = new-object System.Net.WebClient         # Downloads the resource with the specified URI to a local file.         $WebClient.UseDefaultCredentials = $true;                 $WebClient.DownloadFile($FileURL, $saveName); } function StartProcess() {     # Create the stopwatch     [System.Diagnostics.Stopwatch] $sw;     $sw = New-Object System.Diagnostics.StopWatch  ...

SQL Server Reporting Services : Utiliser le moteur de rapport comme outil de NewsLetters interne

  SQL Server Reporting Services possède de nombreuses fonctionnalités techniques, mais son adoption passe au travers des usages possibles. Cet article est issu directement de la mise en place de cet usage en interne pour envoyer à tous les collaborateurs un message avec les dernieres News publiées sur l’Intranet corporate, cela afin de les inviter à consulter ce site plus souvent. Vous trouverez l’article dédié à cette mise en place sur le site  ASP-PHP  : Utiliser Reporting Services pour des NewsLetter En vous souhaitant une bonne lecture Romelard Fabrice [MVP]

SharePoint : Attention au BLOB Cache lors des modifications de CSS

  Dans le cadre des optimisations de performance de MOSS, nous avons présenté le fonctionnement du BLOBCACHE. Ce module de SharePoint permet que chaque serveur WEB stocke sur son disque les fichiers de types choisis afin d’éviter de saturer le serveur SQL de requêtes. Tout est expliqué ici : SharePoint : Optimisation des performances de sites sous MOSS – Le Blob Cache Le problème vient lorsque l’on doit corriger un fichier de style, car la modification de celui-ci peut ne pas s’appliquer sur tous les serveurs du fait de ce cache. On peut le constater dans cet exemple avec une news : Dans la première version (corrigée), on voit que toutes  les images sont à la même largeur Dans la seconde version (non corrigée sur un autre serveur Front End), la même News  montre les images dans des largeurs différentes Cela vient donc des fichiers de CSS dont la modification n’a pas été appliquée sur tous les serveur frontaux, mais seulement sur certains (2 sur 4 dans notre cas). Il faut ...

SQL Server Reporting Services : Comment utiliser un flux RSS dans un rapport SSRS 2008 ou DENALI

  Depuis la version 2005, SQL Server Reporting Services permet d’utiliser un flux XML comme source de contenu. Mais comment utiliser un flux RSS pour un rapport SSRS ? Nous verrons dans cet exemple rapide comment créer un rapport avec SQL Server Reporting Services DENALI à partir du flux de ce même blog : http://blogs.developpeur.org/fabrice69/rss.aspx Cet exemple est inspiré de la solution fournie dans l’article de Microsoft : Reporting Services: Using XML and Web Service Data Sources Création du rapport Pour commencer, il faut créer son rapport dans Visual Studio en cliquant sur le bouton droit sur “Reports” de l’explorateur de solution, on choisit alors “Add New Report” L’assistant de création du rapport se lance alors, on clique sur Next On sélectionne le type de source “XML”, on marque l’URL de notre flux XML dans le champs libre et on clique sur Next On clique alors sur Query Builder pour valider notre requête Afin de récupérer l’ensemble des items, la requête sera du type, m...

SQL Server Reporting Services : Comment activer l’export ATOM pour SSRS 2008 R2

  Dans le précédent message, nous avons vu comment consommer un flux RSS. Il se trouve que SQL Server 2008 R2 supporte aussi l’export de données au format ATOM. On trouve plusieurs articles complets sur le sujet : Generating Data Feeds from Reports SQL Server 2008 R2 Reporting Services ATOM Data Feeds Cette option est utilisée pour l’utilisation dans Excel 2010 avec PowerPivot. Pour activer cette option, il faut vérifier la configuration du Site Web de SQL Server 2008 R2 Reporting Services via le fichier “ rsreportserver.config ” qui se trouve par défaut : C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.config Une fois ouvert, on trouve les différentes options de rendu dans le bloc “<Render>”, il faut donc vérifier que la clé ATOM s’y trouve : <Extension Name="ATOM" Type="Microsoft.ReportingServices.Rendering.DataRenderer.AtomDataReport,Microsoft.ReportingServices.DataRendering" Visible="false...

SQL Server : Installer les bases de données de Test pour DENALI CTP3

  Maintenant que   notre moteur SQL Server DENALI CTP3 est installé , il est intéressant de pouvoir le tester avec des données. C’est dans cet objectif que Microsoft met à la disposition des utilisateurs les bases de données de Test (Analytiques ou Relationnelles) ainsi que des rapports de test (Rapport SSRS ou project Crescent). Tout ceci peut se trouver sur le site officiel des exemples SQL Server : Microsoft SQL Server Community Projects & Samples Lors de l’installation du moteur, l’assistant nous propose le chapitre pour les “Resources”, au bas de cette fenêtre, on trouve le lien vers ce site officiel Une fois sur cette page, on trouve le lien vers les versions OLTP et DataWareHouse d’Adventure Works : Adventure Works for SQL Server Denali CTP3 Les bases de données d’exemple sont sensiblement les même que pour SQL Server 2008 R2 (sauf pour la base DataWareHouse qui comprend une table de plus et la base normal qui est celle sans le FileStream). Nous allons prendre dans ...

SQL Server : Installation de SQL Server DENALI CTP3

  Après l’annonce de la mise à disposition de la CTP 3 de SQL Server DENALI faite par   Christian Robert   : SQL Server Denali : Nouvelle Beta de SQL Server - CTP3 disponible en téléchargement Ainsi que la liste des nouveautés associées à cette nouvelle version du moteur de Bases de données relationnelles : SQL Server Denali : Les nouveautés de la CTP3 en détail pour le moteur relationnel J’ai donc rédigé une documentation détaillée afin d’effectuer cette installation le plus rapidement possible. Le but de cette version CTP3 est bien de découvrir rapidement toutes les nouveautés et non de perdre du temps avec l’installation puisqu’il s’agit d’une version d’essai temporaire. Vous trouverez cet article sur le site  Technos-Sources  : Installation de SQL Server DENALI CTP3 Si vous avez des remarques, il ne faut pas hésiter à poster celles-ci en commentaire afin de préciser ou de corriger les points bloquant. De prochains articles viendront sur cette nouvelle versio...