Accéder au contenu principal

Articles

Affichage des articles du 2006

SQL Server : Nouvel article sur la sauvegarde des bases SQL Express

  Dans la série des articles ecrit sur SQL Server 2005 Express Edition, il manquait le traîtement d'une partie primordiale : La sauvegarde C'est donc le sujet de ce nouvel article disponible sur  ASP-PHP.NET  : La sauvegarde des bases de données sous SQL Server 2005 Express Edition   En vous souhaitant une bonne lecture. Romelard Fabrice [MVP]

SharePoint : Comment ajouter un site personnalisé dans la liste des points d'ouverture ou sauvegarde d'Office

  Une question classique dans les entreprises (ayant un domaine et un environnement SharePoint) est l'ajout d'une DocLib spécifique comme point d'ouverture ou de sauvegarde d'Office. En effet, on peut personnaliser la barre de gauche d'Office (depuis la version 2000) afin d'ajouter des répertoires personnalisé. Vous trouverez d'ailleurs l'explication pour Office 2000 sur le site Office online : Customize the Places Bar by Modifying the Registry On peut ajouter à cela que dans ces points de sauvegarde et d'ouverture, on peut ajouter des Librairies Documentaires sur un site WSS ou un portail SharePoint. Voila donc comment faire ceci :   ------------------------------------------------------------------------------------------------------------------------------------------------------ Sous Office 2003 : Il faut dans aller dans la base de registre au niveau de : HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Open Find\Places\UserDefinedPlaces A...

FUN : Premiere sortie de la saison hivernale

  LA NEIGE EST LA !!!!!!!!!!! Nous avons pu en profiter dans la station de  La Clusaz  (à environ 30 Min d'annecy) sur  le domaine de la Balme , vous pouvez retrouver toutes les photos sur mon espace Live.com : Photos de la première sortie de Snowboard   Nous avons pu profiter de la poudreuse au maximum, un peu pierreuse au bas de piste, mais superbe journée avec de belles éclaircies. Bref la neige est la et la saison de snowboard est lancée. J'ai donc pu enfin tester ma nouvelle planche ( APO Amanite 160 ) acheté dans un de  mes magasins préférés d'Annecy  ( Drop-Zone ). Résultat de ce premier test : MAGIQUE (vive les champignons  )   Au passage, si vous allez dans cette station et que vous redescendez dans la vallée en fin de journée, passez faire un tour à la  coopérative  de  Thones , qui vous propose tous les fromages et des saucissons de Haute Savoie : UN REGAL (surtout après une grosse journée de glisse).   Vivement...

SQL Server : Mise en place du Service Pack 1 de SQL Server 2005 et SSIS

  Lorsqu'on installe SQL Server 2005, on choisit de mettre en place ou non le module SQL Server 2005 Integration Services. Ainsi,  un de mes précédents messages  expliquait comment mettre en place SSIS sur un cluster et les particularités de cette mise en place. Je tiens à revenir sur un détail qui peut faire perdre beaucoup de temps.   En effet, lors de la mise en cluster de SSIS, on peut changer le compte d'exécution de SSIS par un compte de service. Par contre, après cette modification, si on met en place le  SP1  ou le  Package Post SP1 , ce paramétrage est annulé et le compte d'exécution redevient celui de base en installation standard. Il faut donc refaire une passe sur ce paramétrage et celui de la base de registre et fichier xml.ini en sortie de ces mises à jour.   Romelard Fabrice [MVP]

SQL Server 2005 : Probleme de recherche avec le moteur Full Text Search

  Un cas très particulier d'utilisation de SQL Server 2005 est le passage par   le moteur de recherche FullText . Ainsi avec SQL Server 2000, on pouvait créer sa propre langue (testLangue) avec son propre fichier noisetestLangue.txt, puis création des clé dans la base de registre, puis on spécifiait le code de sa langue dans la création du catalogue. Tout ceci fonctionne très bien sous SQL Server 2000.   En revanche lors du passage sur SQL Server 2005, on se trouve face à des différences de résultat : Une recherche de "MARIE" n'affichera pas "MARIE-CHRISTINE" dans les résultats On est obligé de passer par "MARIE CHRISTINE" pour avoir ce résultat dans la liste   Cet écart se voit aussi avec les ' et tous les autres séparateurs classiques.   Après plusieurs heures de recherche et un très fort brainstorming avec mon collègue de la journée (au passage merci Thierry), on a trouvé la solution et la raison.   Ceci provient donc du code page langue du ...

FUN : Où sont stockés les drafts dans Windows Live Writer

  Suite à   la réinstallation fraiche de mon Windows VISTA RTM FR , je voulais donc remettre en fonctionnement mes outils préférés, dont Windows Live Writer fait parti. Je savais aussi que j'avais commencé des messages sous ma session Windows XP et donc, tout naturellement, je voulais les récupérer sous mon instance VISTA. La question est donc toute simple : Dans quel répertoire sont donc stockés les drafts de Windows Live Writer ? La réponse a été trouvée sur un message de blog que je vais donc relayer (bien que je ne sois pas particulièrement fan de cela) : Windows Live Writer - Drafts folder woes/workaround Il faut noter au passage que ce Joey (non ce n'est pas le Joey de Friends) a utilisé Reflector pour trouver ce fameux répertoire de stockage. Je pense donc que ca va faire plaisir à quelqu'un  .   Bref, lors du premier lancement de Windows Live Writer par un utilisateur, ce logiciel crée pour cet utilisateur un sous répertoire dans : " Mes Documents " pour W...

FUN : Où s'équiper pour la saison d'hiver sur la région d'Annecy

  Dans l'esprit   d'un précédent message   posté par   notre Coach préférée   :), je vais vous donner les adresses à voir pour s'équiper cet hiver. Les premiers flocons sont tombés sur les sommets, donc il faut trouver le matériel si on a pas encore le nécessaire. Je vais vous conseiller deux magasins qui sont mes préférés dans la région. --------------------------------------------------------------------------------------------------------- Dans la  grande zone régionale " Epagny "   (  Localiser  ) : Vous trouverez un magasin spécialisé sur les sports de glisse en tous genres, sur eau, sur béton, sur terre ou sur neige. Bref tout ce qui peut se pratiquer dans la belle région des Alpes : DROPZONE L'équipe est très efficace et maîtrise vraiment son sujet ainsi que le matériel proposé. Vous trouverez notamment toute la gamme  BURTON  (le site est en .NET) ou  APO  (dont  ma nouvelle planche ), mais encore bi...

VISTA : Petit bilan de l'installation de la version RTM FR

  Comme nous le savons tous,   Windows VISTA est donc maintenant disponible dans toutes les langues (dont la française) . Nous avons aussi la disponibilité d'Office 2007 en Professionel et Professionnel Plus (la Ultimate va arriver dans quelques semaines) dans toutes les langues, ainsi je me suis décidé à refaire mon installation de Windows VISTA toute propre. Voila donc mes premières observations quand à cette installation fraiche : Première grande surprise :  Beaucoup moins gourmand en ressources, ainsi mon processeur était constamment à 90-100% avec la RC2, désormais je suis entre 20 et 40 %. La RAM quand à elle est bien en dessous du Go (contrairement à la RC2). Seconde surprise :  AERO a été activé directement sans devoir faire  la bidouille précédente.   Je pense que ce n'est qu'un début et que je découvrirai encore de nombreuses fonctionnalités pour le moment passées inapercues. J'espère que la gestion de la batterie a été revue et amé...

SQL Server : Les plans de maintenances et bases SharePoint

  Une question est récemment apparue sur le NG SharePoint (et oui je traîne aussi mes guêtres la bas, quand mon pote   Renaud   est en vacances) : [SPS2003] Sql Server 2000 pb optimisation des bases Cette question m'a rappelé immédiatement un cas vécu chez un client.   En effet, dans certains cas d'installation de SharePoint (SPS 2003 ou WSS V2), on peut rencontrer des problèmes avec les plans de maintenances que l'on créer dans SQL Server 2000. Ainsi on tombe sur l'option à rajouter "-SupportComputedColumn" sur les appels  SQLMAINT . Cette option exige d'avoir le SP4 installé sur le moteur SQL Server 2000 et doit être ajouté à la main dans les JOB SQL Agent créés par l'interface graphique des plans de maintenance sous SQL Server 2000. On doit donc modifier les taches SQL Agent pour qu'elles soient sous la forme : EXECUTE master.dbo.xp_sqlmaint N'-PlanID 2C7C7EA3-C253-4909-9FF4-92434E641130 -To "Romelard Fabrice" -Rpt "G:\BACKUP\...

SQL Server : Planifier un Package SSIS

  Dans   la série des différents messages sur les développements avec SQL Server Integration Services (SSIS) , on se pose très vite la question de la planification des exécutions. En effet, comme pour les packages DTS, avec SSIS nous avons la possibilité de planifier le lancement d'un package développé. Ceci de fait par la création d'un JOB dans SQL SERVER AGENT avec comme tache le package SSIS, ensuite on planifie l'exécution de ce job avec la périodicité souhaitée. Tout est expliqué dans la documentation MSDN : Procédure : exécuter un package à l'aide du travail de l'Agent SQL Server   Mais sur cette partie, certaines subtilités subsistent que je vais vous lister : Les packages SSIS doivent être stockés dans la MSDB de SQL Server et non dans le File System (Cf  l'article précédent pour plus d'explication ) Vous devez faire très attentions aux chaines de connexion, aux propriétaire du package et aux droits d'accès du package Pensez à paramétrer l...

SQL Server : Mots de passe pour les connexions de packages SSIS

  Quand on développe des packages pour SSIS, un paramètre peut devenir très vite énervant, surtout quand on veut debugger son package. Il s'agit de l'enregistrement des mots de passe de connexion vers les bases de données. En effet, cette information n'est pas enregistrée en clair dans le fichier DTSX (qui est un fichier XML comme pour tous les développement VS.NET 2005). Ainsi, par défaut ces mots de passe ne sont pas enregistré en clair dans le package, il faut définir, si on veut l'enregistrer, le mode de cryptage associé (qui est associé à la méthode de protection du package). Ceci se fait par le paramètre " ProtectionLevel " qui est accessible en faisant "Bouton droit > Propriétés" dans la fenêtre des  flux de contrôle  (Control Flow) : DontSaveSensitive  : Données sensibles non enregistrées et package non crypté EncryptSensitiveWithUserKey  : Enregistrement des données sensibles uniquement avec cryptage des données par une clé utilisateur En...

SQL Server : Enregistrement des packages SSIS sur le serveur

  Nous avons pu voir dans le message précédent que l'enregistrement des mots de passe exige le passage par un cryptage : SQL Server : Mots de passe pour les connexions de packages SSIS Maintenant, on trouve le problème de l'enregistrement du package développé sur le moteur SQL Server 2005 Integration Services (SSIS). Ceci peut s'effectuer de deux manières : --------------------------------------- Depuis l'outil de développement (Visual Studio .NET 2005) Pour se faire, il faut ouvrir le package SSIS (xxx.DTSX) dans votre Visual Studio, puis aller dans le menu : Fichier > Enregistrer une copie de xxx.DTSX en tant que ... Alors un écran se présente vous proposant dans la liste déroulante "SQL Server". Vous renseignez alors les différents champs et le mode de cryptage voulu et cliquez sur OK. Tout ceci est expliqué aussi dans la BOL de SQL Server 2005 : Enregistrer une copie d'un Package SSIS --------------------------------------- Depuis l'outil de ges...

SQL Server : Mise en cluster de SQL Server Integration Services (SSIS)

  Nous avons vu dans le   précédent message   comment effectuer la   publication d'un package SQL Server Integration Services   (SSIS) sur le moteur SQL Server 2005.   Nous avons évoqué rapidement la partie complexe de la mise en place du Cluster Integration Service (SSIS). Nous allons donc aller plus en détail sur cette partie. Comme je l'ai expliqué juste avant, lorsque l'on installe le cluster SQL Server (Je vous conseille très fortement de lire  la documentation de Christian Robert sur ce sujet ), le moteur d'intégration (SSIS) peut être sélectionné dans la liste des moteurs disponibles. Le soucis est que ce moteur est indépendant de SQL Server 2005 (il s'agit d'un module à part) et donc s'installe uniquement sur le noeud courant. Ainsi à la fin de  l'installation de votre cluster SQL Server 2005 , vous n'aurez le moteur SSIS que sur le noeud actif lors de l'installation. De ce fait, une procédure spécifique existe pour effectuer cette mise e...

SharePoint : Attention au changement de nom de serveur

  Suite à mon précédent message sur le renommage de serveur, je me suis attaqué au même problème mais pour un serveur WSS V3+SQL Express. Ainsi, une fois le changement de nom effectué, aucun site WSS V3 ne redémarre car il ne trouve plus la base de configuration.   On pourrait penser que la solution est la suivante : Effectuer la  modification du nom pour SQL Server 2005 Express comme indiqué ici . Aller dans la base de registre du serveur pour modifier la chaine de connexion initiale de WSS V3 vers la base de configuration, ce qui est la technique pour la version 2003 (Cf  article sur la migration SharePoint 2003 ) Clé : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Secure\ConfigDB\dsn Valeur : "Data Source=NOMSERVEUR\\SQLEXPRESS;Initial Catalog=SharePoint_Config_WSS_V3;Integrated Security=True;Enlist=False" Le soucis vient alors qu'il est impossible de revenir à la global admin de SharePoint V3. On recoit une erreur 404 dans Internet...

SharePoint 2007 : Nouvel article sur l'installation de WSS V3

  Suite à mon précédent article sur   l'installation de Windows SharePoint Services V2 avec SQL Server 2005 Express Edition   et la livraison de WSS V3, il fallait un nouvel article sur le sujet. C'est donc maintenant chose faite. Vous trouverez cet article comme pour les précédents sur le site  ASP-PHP.NET  : Installation de Windows SharePoint Services (WSS) V3   En vous souhaitant une bonne lecture.   Romelard Fabrice [MVP]

SQL Server Express : Nouvel article sur le déploiement des bases SQL Express

  A la suite d'un de mes précédents articles : Publier un site WEB .NET 2.0 avec VS 2005 Et surtout  la remarque faite par notre ami Lucas  (Malabar pour les intimes), je viens de terminer mon nouvel article sur le développement d'application WEB utilisant SQL Server Express, et donc le déploiement associé. Déploiement d'une base SQL Express   Il faut noter au passage que ce nouvel article est  le 80 ème  publié sur le  site ASP-PHP.net . J'en profite pour remercier  Didier  sans qui rien de tout cela n'aurait été possible.   Bonne lecture   Romelard Fabrice [MVP]

SQL Server : Changement de nom de serveur

  Dans le cas d'un changement de nom de serveur sur lequel une version de SQL Server 2005 (Express ou autre) a déjà été installée, la mise en place de la réplication ne pourra plus fonctionner. Ainsi on aura une erreur lors de la création de l'abonnement : Article sur la mise en place d'une réplication avec SQL Server 2005   Le message est : --------------------------------------------------------- En Francais : TITRE : Assistant Nouvel abonnement ------------------------------ Microsoft SQL Server Management Studio n'est pas en mesure d'accéder aux composants de réplication parce que la réplication n'est pas installée sur cette instance de SQL Server. Pour plus d'informations, voir la rubrique Installation de la réplication dans la documentation en ligne de SQL Server. Pour obtenir de l'aide, cliquez sur :  http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.06&EvtSrc=Microsoft.SqlServer.Management.UI.ReplUtilitiesErro...

FUN : Nouvelle Build de Live Mail Desktop - 1172

  Une nouvelle version de Live Mail Desktop a été mise en ligne et annoncée sur le blog de l'équipe des développeurs (le 16 Novembre) : Mise en ligne de la nouvelle version de LMDB (Build 1172)   Je vous invite à la mettre à jour en supprimant la version précédente et installant celle-ci (nombreux problèmes en cas d'installation par dessus la précédente), on trouve une grosse amélioration sur la stabilité de l'application, une meilleure gestion de la mise en taskbar, la gestion des panels, .... Sous  Windows XP PRO FR , le résultat est flagrant et justifie de ne plus lancer Outlook Express. Sous  Windows VISTA RC2 FR , de très nombreuses erreurs apparaîssent sans arrèt (particulièrement sur l'ouverture de mail au format HTML) et bloque de ce fait son usage réel.   Pour ceux qui sont contre l'affichage des publicités dans l'application, un patch existe (attention ceci n'est pas supporté par Microsoft) afin de supprimer celles-ci : Patch AntiPub pour Windows ...

SQL Server : Migration de base de données d'un serveur vers un autre

  Dans de nombreuses situations, on peut vouloir transférer une ou des bases d'un moteur SQL Server vers un second : Migration de SQL Server 2000 vers SQL Server 2005 Consolidation des moteurs SQL Server 2000 Passage de MSDE vers SQL Server 2000 ... Donc dans tous ces cas, nous devons absolument faire attention à plusieurs choses, je vais essayer de vous lister les différentes étapes dans ce message. 1- Shrinker les bases d'origine sur le serveur Ca se fait directement depuis Enterprise manager : Bouton droit sur le nom de la base All Tasks Shrink Database 2 - Faire un backup complet des bases à migrer 3 - Sauvegarder les logins SQL qui sont utilisés par les applications sur ces bases de données Cette tache peut se faire avec via un Script fourni par Microsoft "sp_help_revlogin" : Comment faire pour transférer des noms d'accès et des mots de passe entre instances de SQL Server Ceci vous créer sur la base master 2 procédures stockées sp_help_revlogin sp_hexadecimal...

SQL Server : Article sur la gestion d'erreur sous SQL Server

  Comme je vous l'ai dit lors de   mon précédent message , j'ai suivi une grande partie des sessions sur SQL Server lors des TechEd DEV 2006. L'une d'entre elle a particulièrement capté mon attention, car je rédigeai justement un article sur le sujet : -------------------------------------------------------------------------------------------------------------- SQL401 SQL Server Error Handling: T-SQL, SQLCLR (Common Language Runtime) and Clients Bob Beauchemin Thu Nov 9 13:30 - 14:45 In SQL Server 2005, both T-SQL and SQLCLR procedures can use Try-Catch constructs to intercept and process exceptional conditions. This is a big change for both server and client/middle-tier processing, as client and middle-tier received and processed all errors directly from SQL Server. In addition, both T-SQL and SQLCLR error handling don't catch every type of error or allow the ability to directly re-throw all errors to reproduce SQL Server 2005 behaviour. This session looks at the m...

TECHED 2006 : Présentation autour du moteur SQL Server 2005

  Avec la Geek Team dans la Geek Mobile, nous sommes bien à Barcelone pour les TechEd 2006 (partie développeurs). Tout se déroule bien depuis le début, l'ambiance est vraiment bonne et les intervenants font des présentations très intéressantes sur des sujets très diverses. Pour ma part, je suis un peu comme  Christian  en suivant les séances en rapport avec SQL Server 2005 et la BI quand je ne dois pas choisir un des deux :)   La session de la Gestion des erreurs sous SQL Server animée par  Bob Beauchemin  fut très enrichissante et va sans doutes mettre un peu d'eau dans un de mes prochains articles :) Bon la suivante sur SSIS par  Donald Farmer  va commencer   Romelard Fabrice [MVP]

VIRTUAL SERVER : Attention aux cartes réseaux pour les clusters

  Comme je l'ai noté lors d'un de mes précédents messages : VIRTUAL SERVER : A faire attention pour une installation d'un Cluster SQL sous Virtual Server Je me suis lancé dans l'installation d'une infrastructure Cluster SQL Server 2000 basée sur Virtual Server 2005. Tout était OK pour l'installation du module de cluster, mais impossible d'installer SQL Server.   Après de nombreux tests, plusieurs recherches et enfin sur les conseil de  Benoit Hamet  (merci encore), j'ai trouvé la solution à mon erreur d'installation. En effet, sous Virtual Server, on définit des interfaces réseaux pour les machines, ainsi pour chaque noeud de mon cluster, j'avais deux interfaces : Heartbeat : utilisé par le service Cluster Interne : pour la connexion entre chaque noeud et le controleur de domaine Chacun de ces noeuds était basé sur "Internal Network" de Virtual Server avec une IP définie manuellement. Ainsi tout mon problème tournait autour de cette con...