Supprimer une base de données existante avant de restaurer ou utiliser restore with replace ?

En discutant avec un de mes clients, il me demandait s’il fallait forcément supprimer une base de données existante avant de la restaurer. La réponse est évidemment non. En effet, il est possible d’utiliser l’option REPLACE avec la commande RESTORE mais celui-ci se demandait alors s’il y avait au final une différence entre faire une suppression de bases de données via la commande DROP DATABASE suivie d’une restauration  et une restauration directe via la commande RESTORE et l’option REPLACE mis à part une simplification du code à écrire. Il y a en effet une voir plusieurs mais nous n’en traiterons qu’une seule dans ce billet et qui peut ne pas être négligeable dans certains cas.

Lire la suite

Explication sur l’erreur 5041 : Msg 5041, Level 16, State 1, Line 1 MODIFY FILE failed. File does not exist.

Un des collègues (qui se reconnaitra ;-)) a rencontré un souci chez un de nos clients qui était plutôt étrange dirons nous. Le client voulait renommer le nom logique d’un de ces fichiers de bases de données et se retrouvait avec l’erreur « Msg 5041, Level 16, State 1, Line 1 MODIFY FILE ‘FileName’ failed. File does not exist. » alors que le fichier existait bien contrairement à ce que disait SQL Server. La version de SQL Server : 2008 R2 SP1. Nous voila parti à résoudre un problème bien curieux …

Lire la suite

Scanner le réseau à la recherche d’instances SQL Server

Scanner le réseau pour y retrouver les instances SQL Server installés peut être tâche ardue selon le contexte où l’on se trouve. Il existe bien la commande sqlcmd -L mais celles-ci comportent bien des défauts. En effet cet utilitaire lance un broadcast sur le réseau sur lequel il se trouve et attend la réponse des instances qu’il a pu atteindre. J’insiste bien sur la dernière partie de cette phrase « a pu atteindre ». Il existe bien des cas où aucune réponse ne sera retournée : l’instance SQL est cachée ou encore le service SQL Browser n’est pas activé et des instances nommées écoutent sur un port différent que le port 1433 ou encore d’autres sous réseaux ne peuvent pas être atteint par la requête broadcast etc … bref autant de raisons qui font que l’utilisation de sqlcmd n’est pas forcément judicieuse dans ce cas. Voici un script powershell qui permet de recenser l’ensemble des instances SQL beaucoup plus précisement que la commande sqlcmd ou autre méthode utilisant ce principe.

Lire la suite

Performance du stockage SQL Server en milieu virtualisé : HBA Queue Depth et VMKernel Outstanding

Je profite d’un petit moment de libre pour écrire un billet sur un problème de performance que j’ai pu constater il y a quelques avec SQL Server et une baie SAN HP EVA 4000 dans un milieu virtualisé et VMWARE. Je place rapidement le décor : je dois intervenir pour un problème de performance SQL Server. Le client m’explique un peu son architecture et me dit que son instance SQL Server est virtualisée. Les applications qui tournent sur ce serveur ont visiblement des temps de réponse assez important.

Lire la suite

MVP SQL Server : Troisième chapitre pour l’année 2012

C’est reparti pour un tour !!! Mon renouvellement a bien été confirmé le 1er avril !! Comme d’habitude c’est aussi l’occasion de remercier Microsoft pour sa confiance et à tous ceux qui ont pu participer à l’obtention de cet award.

 

mvp

 

David BARBARIN (Mikedavem)
MVP SQL Server

Consolidation des bases de données SQL Server

Consolider est un terme qu’il est impossible de ne plus entendre de nos jours dans nos entreprises. Le nombre de projets informatique autour de la consolidation n’a pas cessé de croître ces dernières années. Les bases de données ne dérogent pas à la règle. On peut alors se poser la question suivante : sommes-nous dans un phénomène de mode ? La réponse est bien entendu non. La consolidation amène son lot d’avantages…

>> Pour en savoir plus

David BARBARIN (Mikedavem)
MVP SQL Server

Retour des journées SQL Server du 12 et 13 décembre

Je commencerai l’année avec un bilan concernant l’événement SQL Server du moins dernier. Tout d’abord il me semble important de remercier nos sponsors et nos organisateurs Christian, Arian et Jean-Pierre sans qui cet événement aurait difficilement eu lieu. Leurs efforts n’ont pas été vains au vu de l’engouement constaté avec 417 inscriptions, 27 speakers et intervenants (MVPs, MCMs, membres du support PSS, Jean-Yves Devant program manager de la réplication, Bruno Aziza responsable marketing SQL Server au niveau mondial, Damien Caro Microsoft Evangelist, Damien Cudel et Jean-Marc Monfort responsables produit SQL Server). Un événement qui confirme ici que la communauté SQL Server France est bien vivante et active !!

Lire la suite

Les journées SQL Server le 12 et 13 décembre

J’en avais parlé il y a quelques sur mon blog d’un événement mais sous le nom : Le SQL Rally Francophone. Le nom a un peu changé. Cet événement se nomme désormais les journées SQL Server et il se déroulera les 12 et 13 décembre prochain au Centre de conférences Microsoft 41 quai du Président Roosevelt 92130 Issy-les-Moulineaux.

Au programme de ces 2 journées :

  • Des sessions sur SQL Server et la Business Intelligence sur des sujets pointus
  • Des sessions sur les nouveautés de la future version SQL Server 2012

Pour plus de détails et pour les inscriptions c’est par ici.

Cet événement est réalisé avec l?appui et la participation de GUSS (Groupe des utilisateurs francophones SQL Server) , Microsoft et du sponsor Platinum : HP

 

GUSS                 microsoft_gray           clip_image010_thumb

En espérant vous voir nombreux !!!

David BARBARIN (Mikedavem)
MVP SQL Server

Sessions du SQLPASS le 7 septembre 2011 à Genève

Cette réunion est gratuite et ouverte à tous les utilisateurs de SQL Server basé en Suisse Romande. Au programme la découverte de la gestion du stockage sous SQL Server et leurs mythes suivi d’une présentation concernant la génération de rapports AdHoc (projet Crescent) avec SQL Server nom de code Denali.

Lire la suite