Le problème Récemment, sur une instance SQL Server mutualisée, des utilisateurs avaient besoin d’accéder à des données dans MSDB (ça marche aussi avec d’autres bases utilisateurs). Evidemment, je ne pouvais pas donner accès comme cela à tout MSDB car les données y sont communes à tous les utilisateurs. L’idée de base est donc de faire…Lire la suite Eviter le DB_CHAINING avec des certificats
SQL
BULK INSERT avec troncature automatique
D’une façon générale, l’insertion BULK permet d’insérer en masse des gros volumes de données. L’instruction BULK INSERT entre dans cette catégorie mais a une vocation toute particulière puisqu’elle insert des données depuis un fichier CSV (en mode BULK). Sa syntaxe est simple : Il existe la même fonctionnalité sous la forme d’une application en…Lire la suite BULK INSERT avec troncature automatique
Formatage et conversion en SQL
Travailler avec dates, en paramètre ou en affichage, est toujours quelque peu compliqué. En effet, il faut toujours veiller à la culture utilisée pour ne pas se retrouver avec les jours en mois et les mois en jours. On a le même problème avec les type numériques ou monétaires. Tout cela dépend de la configuration…Lire la suite Formatage et conversion en SQL
Vue partitionnée
Depuis SQL Server 2005, il est possible de partitionner une table. Cela permet de réduire les scans ou de les répartir sur différents disques. Cette fonctionnalité n’est disponible que dans la version Enterprise ; comment peut-on faire pour en bénéficier en version Standard ? Je renvoie à la question suivante : comment faisait-on avant 2005…Lire la suite Vue partitionnée
Uptime SQL Server
Pour savoir depuis quand tourne votre instance c’est avec cette commande : Enjoy !
Corriger les utilisateurs orphelins
Un post rapide de chez un client pour livrer une solution simple… Pour rassurer tout le monde tout de suite, je ne vais frapper personne ; je dis “corriger” dans le sens de “réparer”. Problème : vous restaurez une base de données et, évidemment, les utilisateurs ne sont plus mappés aux logins (Connexions dans…Lire la suite Corriger les utilisateurs orphelins