juillet
2011
Depuis SQL SERVER 2005 la notion de schema de base de données a changé. Un schema est devenu donc un « namespace », un conteneur des objets de la base de données : Tables, Vues, Procédures, Fonctions, Triggers, Users,… Malgré cette définition claire de Microsoft on n’en voit pas la traduction dans la représentation affichée par SQL SERVER Management Studio (SSMS 2005, SSMS 2008, SSMS 2008R2). Une image est souvent plus parlant que de belles définitions…
juillet
2011
Dans les « Call Centers », une phase importante de la préparation d’une campagne d’appels sortant (Outbound calls) consiste à passer la table d’appels et plus précisément la colonne « Numéro de téléphone » dans une moulinette afin d’avoir des numéros de téléphones valides. Si la table d’appels contient un nombre important de faux numéros c’est sûr que la campagne ne sera pas fructueuse. Voici une fonction SQL qui permet de nettoyer et de valider les numéros de téléphones.
juin
2011
Il est possible depuis SQL SERVER d’exécuter des requêtes sur une instance ORACLE se trouvant sur une machine distante. L’objectif de ce billet est de présenter les différentes étapes pour la mise en oeuvre de requêtes distribuées entre une instance SQL SERVER et une instance ORACLE.
mai
2011
Pour la modélisation de base de données, je connais les méthodes UML et Merise. J’ai pris connaissance tout récemment d’une autre façon de modéliser les données en travaillant sur une solution de gestion d’activités dans les centres d’appels : IDEF1X La méthode de modélisation IDEF1X est-elle différente de celle utilisée en UML ?
mai
2011
Les tables temporaires et les variables tables sont toutes créées dans la base tempdb. La durée de vie d’une table temporaire est celle de la session tandis que pour une variable table la portée est celle du lot d’instruction donc plus limitée que la session. La variable table présente beaucoup de limitations contrairement à une table temporaire. Par contre les variables tables sont très utiles pour les fonctions définies par utiliseur (UDF) retournant une table. […]
mai
2011
L’application UCARP permet de mettre en place un système de failover automatique entre des serveurs. Ce mécanisme de disponibilité des applications sur des serveurs, nécessite une adresse IP virtuelle. Pour cet exemple nous avions SRV1 et SRV2 comme serveurs à mettre en failover. SRV1 IP : 172.20.X.12 SRV2 IP : 172.20.X.13 IP VIRTUEL : 172.20.X.10
avril
2011
L’option ISO_WEEK pour la fonction DATEPART n’existe pas sous SQL SERVER 2005. Sous SQL SERVER 2008 et > Cette option retourne le numéro de semaine pour une date, telle que définie par la norme ISO 8601. La norme ISO pour la numérotation des semaines impose que : –> la semaine numéro 1 d’une année correspond à la semaine où tombe le premier jeudi de l’année. –> la semaine commence le lundi Cette norme ISO est […]
avril
2011
Disons-le tout de suite que le format ISO 8601 relatif aux données date et heure est : YYYY-MM-DDThh:mm:ss[.nnnnnnn][{+|-}hh:mm] Le T indique le début de la partie heure de la valeur date-heure. la partie [.nnnnnnn][{+|-}hh:mm] est optionnelle Exemple de données date heure respectant la norme ISO : 2011-04-08T18:55:50 Voyons l’avantage du respect de la norme ISO pour les données date et heure
mars
2011
Le protocole ouvert FTP (File Transfert Protocol) permet de réaliser des transferts de fichiers entre des machines (Windows,Linux,…) via le réseau. En mode manuel j’utilise fréquemment les clients FTP comme WinScp ou mRemote ou FileZilla pour des transferts de fichiers entre des serveurs (Windows – Linux). Sous SQL Server il est possible d’automatiser le transfert de fichiers à l’aide du protocole FTP. On peut envisager par exemple d’automatiser le transfert des fichiers de backup du […]