Lors de la restauration d’une base sur un autre serveur, les comptes de connexion ne sont pas recrées sauf si vous restaurez la base master sur ce même serveur. Ce outil vous permet de générer un script SQL de recréation des comptes de connexion en vu de les régénérer sur le serveur de destination de la restauration.
Lire la suite
Archives pour la catégorie SQL Server 2005
Pourquoi la clause ORDER BY… est-elle interdite au sein d’une requête ?
Certains développeurs pensent naïvement pouvoir mettre une clause de tri ORDER BY un peu partout dans une requête. Il n’est est rien. Une clause ORDER BY ne peut figurer que comme dernière lignes d’une requête de type SELECT. Même si vous pouvez parfois l’écrire à l’intérieur de certaines requêtes (certains SGBDR ne râlant même pas sur cette inadmissible faute) elle sera au mieux ignorée et au pire peut donner des résultats incohérent… Mais pourquoi ?
Lire la suite
Génération aléatoire de mots et phrases en SQL
Deux petites fonctions MS SQL Server pour créer des mots et phrases en « bolobolo » c’est à dire avec une vraisemblance importante par rapport au français.
Lire la suite
Quelles sont les colonnes toujours vide dans ma base ?
Voici un petit script SQL qui donne une table contenant toutes les colonnes vide de toutes les tables de la base.
Génération de chaines de caractères aléatoires
Voici deux fonction pour générer, la première, une châine de caractères aléatoire, l’autre une table de chaînes.
Lire la suite
Gestion des journaux de transactions
Si l’on y prend pas garde, notamment à cause d’une mauvaise administration du serveur, un journal de transaction (JT) peut saturer les disques du serveur. Que faire en cas de problème ? Voici différents scénarios et différents scripts pour parvenir à vos fins.
Lire la suite
Visualiser les événements de croissances de fichier d’une base
La requête suivante interroge la trace du profiler par défaut pour connaître les événements de croissance de fichiers.
Informations sur les disques du serveur SQL
Voici une petite procédure pour obtenir les informations sur les volumes et taux d’occupation des disques de votre serveur SQL.
Lire la suite
Désactiver / Réactiver les index
Désactiver les index d’une table le temps d’un traitement, pour les réactiver ensuite est souvent payant, notamment lors d’insertion massive de lignes dans les tables. Voici quelques scripts pour faire ce travail…
Lire la suite
Une fonction de remplissage avec des zéros en tête
Voici le code d’une fonction de remplisage (pading) avec des zéros en tête pour des valeurs numériques.
Lire la suite