Les schémas SQL sont des unités de code à la manière des bibliothèque de code ou des espaces de noms (qui ne sont qu’une version moderne de la notion de library…). Cela confère à la structure d’une base de données, une certaine modularité.
Seule différence avec le monde itératif, SQL ne permet qu’un seul niveau de « schéma » et un objet de la base ne saurait se passer de lui. En fait toutes tables, vue, procédures… est toujours créée dans un schéma et non directement attaché à la base.
Lire la suite
Archives pour la catégorie SQL Server 2000
Sauvegardes avec SQL Server
Contrairement à une idée hélas de plus en plus répandue, il est inutile et même fortement nuisible d’arrêter MS SQL Server pour effectuer des sauvegardes. De même la copie des fichiers d’une base de données, sans quelques précautions préalable, peut entraîner la perte irrémédiable de la base… Voici donc quelques explications sur ce qu’est une sauvegarde de bases de données et quels en sont les différents modes…
Lire la suite
Est-il bon de ne pas avoir d’index ni de clef dans une table ?
Contrairement à une idée communément répandue, l’absence de toute clef ou index est particulièrement contre performant à tous les niveaux dans les tables d’une base de données….
Lire la suite
Vérification des structures d’allocation de stockage des objets d’une base
Pour obtenir un bon niveau de détail lors de la vérification des structures d’allocation des espaces de stockage d’une base de données, il est nécessaire de passer les commandes une à une sur les différentes tables… Voici une procédure qui automatise cela…
Procédure de sauvegarde avec nettoyage des fichiers
La présente procédure permet d’effectuer des sauvegardes complètes ou différentielles et assure la suppression des fichiers de sauvegarde trop anciens.
Lire la suite
Obtenir un plan de requête avec SQL Server
pour obtenir un plan de requêtes dans SSMS (SQL Server management Studio), il existe sept méthodes différentes
Recollement des mots de passe et compte utilisateurs SQL Server entres instances de différents niveaux
Voici un script SQL de M. Ouriel OHANA permettant de générer les comptes de connexion afin de migrer des bases d’une instance de niveau 2005 à 2008.
Pour une migration de 7 ou 2000 Ã 2005/8 voir : http://support.microsoft.com/kb/246133
Lire la suite
Obtenir les adresses IP d’un serveur
Voici un procédure Transact SQL qui récupére dynamiquement les adresses IP des cartes d’un serveur. Cette procédure marche pour un OS en anglais comme en français.
Procédure de récupération des fichiers d’un répertoire
Cette procédure permet de récupérer la liste des fichiers d’un répertoire sous forme de table.
Lire la suite
Arborescence en mode intervallaire : procédures génériques d’insertion et de suppression
Voici deux procédures pour insérer et supprimer dans différents modes (frère, père….) des éléments dans une arborescence modélisée par intervalle.
Lire la suite