jeudi 10 mai 2012
SQL 2012 : compatibilité descendante et mise à niveau
Par Arian Papillon le jeudi 10 mai 2012, 17:15
vendredi 6 avril 2012
Authentification Windows et applications : sécuriser l’accès aux données de SQL Server
Par Arian Papillon le vendredi 6 avril 2012, 19:19
Si vos utilisateurs se connectent à SQL Server en authentification Windows,
quels accès ont-ils à vos données ?
Que faire pour que les utilisateurs de votre instance SQL ne puissent pas
accéder aux données avec d’autres outils que vos applications autorisées ?
mercredi 7 mars 2012
SQL Server 2012 RTM disponible
Par Arian Papillon le mercredi 7 mars 2012, 17:11
En avance sur la date annoncée, la version finale de SQL Server 2012 est disponible au téléchargement à cette adresse, en version d'évaluation. Pour les francophones, la version française est là aussi, et le feature pack de cette version est lui aussi disponible à la même adresse.

lundi 6 février 2012
Chiffrement SQL Server : chiffrer des colonnes sans modifier ses applications
Par Arian Papillon le lundi 6 février 2012, 10:38
Comment faire pour chiffrer certaines colonnes sensibles d'une table sans
modifier le code SQL des applications clientes ?
Le chiffrement de SQL Server nous offre les fonctionnalités nécessaires, grâce
aux vues, aux triggers INSTEAD OFF et aux fonctions de déchiffrement
"automatiques".
Voici quelques astuces et un exemple complet...
jeudi 19 janvier 2012
Le calcul du numéro de semaine, TSQL
Par Arian Papillon le jeudi 19 janvier 2012, 18:41
Quelle prise en charge de notre mode de calcul à la norme ISO et comment obtenir le bon numéro de semaine à partir d'une date avec TSQL ?
vendredi 6 janvier 2012
Nettoyage des rapports de plans de maintenance
Par Arian Papillon le vendredi 6 janvier 2012, 17:21
Problème rencontré à plusieurs reprises : la tâche de nettoyage de maintenance ne supprime pas les anciens fichiers de rapport de plans de maintenance (extension txt). C'était pourtant un vieux bug de SQL Server 2005 avant le SP2... Comment contourner ce problème avec un script Powershell ?
jeudi 22 décembre 2011
Configuration de la sécurité d'un cube SSAS avec PowerShell et AMO
Par Arian Papillon le jeudi 22 décembre 2011, 18:44
Mon cube est destiné à être accédé par un grand nombre d'utilisateurs (à travers Sharepoint et Performance Point Services) avec des permissions configurées selon l'appartenance à une entité organisationnelle de l'entreprise (agence).
Le problème est de créer et configurer un grand nombre de rôles dans la base de données SSAS : très fastidieux de configurer des dizaines ou centaines de rôles avec l'interface graphique !
Solution : un script powershell va créer les rôles automatiquement à partir d'une liste d'agences (fichier texte), en faire membre le groupe Active Directory qui correspond, et configurer les permissions nécessaires sur les mesures et les dimensions du cube.
mercredi 21 décembre 2011
Nouveaux correctifs Cumulative Updates pour SQL Server 2008 R2
Par Arian Papillon le mercredi 21 décembre 2011, 13:25
De nouveaux cumulative updates pour SQL 2008 R2. La recommandation de Microsoft pour les Cumulative Update : les correctifs sont destinés à corriger uniquement les problèmes décrits, ils sont à appliquer seulement aux systèmes sur lesquels vous rencontrez ces problèmes spécifiques. Si vous n'êtes pas touchés par ces problèmes nous vous recommandons d'attendre le prochain service pack qui contiendra ces correctifs. Cela dit, quand on voit la liste...
vendredi 2 décembre 2011
Un outil gratuit à avoir dans sa trousse : SQL Sentry Plan Explorer
Par Arian Papillon le vendredi 2 décembre 2011, 21:18
Qui n'a pas été confronté à l'analyse d'un plan de requête qui prend plusieurs pages écran dans SQL Server Management Studio ?
Comment localiser très rapidement dans ce cas la partie du plan qui pose problème ?
SQL Sentry propose un outil gratuit : SQL Sentry Plan Explorer, qui rend bien ce service.
jeudi 17 novembre 2011
SQL Server 2012 : la RC0 est disponible au téléchargement
Par Arian Papillon le jeudi 17 novembre 2011, 11:28
La version Realease Candidate 0 est la première version avec toutes les fonctionnalités de la version définitive (à venir au 1er semestre 2012).
- AlwaysOn et la haute disponibilité améliorée (le meilleur du database mirroring et du cluster)
- Data Quality Services (nouveau module de qualité de données)
- Distributed Replay (pour les tests de montée en charge)
- SQL Server Data Tools (qui remplace BISM)
- PowerView (reporting end user sous SharePoint)
et bien d'autres nouveautés...
lundi 7 novembre 2011
SQL Server 2008 : le SP3 est disponible
Par Arian Papillon le lundi 7 novembre 2011, 15:56
Ce sera donc le build 10.0.5500 pour SQL Server 2008 (non R2)
mardi 25 octobre 2011
Pass Summit 2011 à Seattle
Par Arian Papillon le mardi 25 octobre 2011, 22:38
Le PASS (Professional Association for SQL Server) est le leader des communautés SQL Server à travers le monde. Représenté dans le monde entier (et en France par le Groupe des Utilisateurs francophones de SQL Server), fort de 80000 membres, il organise chaque année une conférence à laquelle se rendent des professionnels de SQL Server venant du monde entier (cette année 3500 participants !). Microsoft profite de cet évènement pour faire ses annonces, le summit 2011 n’a pas dérogé à la règle :
lundi 12 septembre 2011
Denali : utiliser les séquences
Par Arian Papillon le lundi 12 septembre 2011, 17:20
Une des nouveautés attendues de SQL Server CodeName Denali, les séquences : un exemple simple
Les séquences sont de nouveaux objets de base de données qui vont nous permettre de gérer nos compteurs autrement qu'avec une colonne IDENTITY (comme cela existe déjà dans d'autres moteurs de bases de données)
Voici un exemple simple de l'utilisation de séquences.
lundi 5 septembre 2011
Qui modifie mes vues ?
Par Arian Papillon le lundi 5 septembre 2011, 13:43
Un développeur indélicat fait des modifications dans le code SQL de mes vues...! Comment mettre en place une surveillance des modifications avec un déclencheur DDL
samedi 16 juillet 2011
SQL Server CodeName Denali : la CTP3 est disponible
Par Arian Papillon le samedi 16 juillet 2011, 16:34
La version CTP3 (Community Technology Preview) vient de sortir. Nous allons pouvoir faire nos premiers tests et démonstrations sérieuses de cette future version.
lundi 4 juillet 2011
Utiliser le change tracking pour la synchronisation des données
Par Arian Papillon le lundi 4 juillet 2011, 17:44
Le change tracking (suivi des modifications) est une des fonctionnalités apparues avec SQL Server 2008. Cette fonctionnalité est très pratique lorsqu'il s'agit d'identifier les données qui ont été ajoutées, modifiées ou supprimées, pour en faire périodiquement la mise à jour dans une autre table dont les données doivent rester synchronisées. L'enregistrement ajouté, mis à jour ou supprimé dans l'intervalle sera facile à localiser à travers des vues système : auparavant, nous aurions écrit un trigger et une table de journalisation pour faire ce travail...!
Une fonctionnalité à ne pas confondre avec le CDC (Change Data Capture ou capture des données modifiées), qui capture toutes les modifications effectuées grâce à une tâche de log reader (version entreprise uniquement).
Un exemple de change tracking pour synchroniser en mode planifié les données entre deux tables.
vendredi 24 juin 2011
Le chiffrement avec SQL Server
Par Arian Papillon le vendredi 24 juin 2011, 12:47
Vous avez des données confidentielles dans vos bases de données (données financières, médicales, etc...) et besoin de les sécuriser : le chiffrement de SQL Server est à votre disposition. Mais quelles sont les limites de la mise en place du chiffrement pour mes données existantes ? Qu'en est-il de mon indexation et des performances ? Puis-je chiffrer et indexer des colonnes ?
dimanche 12 juin 2011
Migration : réécrire ses jointures ANSI 89
Par Arian Papillon le dimanche 12 juin 2011, 15:34
Cette syntaxe est encore supportée en SQL Server 2005, 2008 ou 2008 R2, à condition de configurer la base de données avec le mode de compatibilité 80, mais cela reste un mode temporaire jusqu’à la correction complète des requêtes incriminées.
Concernant Denali (prochaine version de SQL Server), il est fort probable que ces syntaxes ne seront plus du tout supportées : la migration vers cette version nécessitera donc impérativement une réécriture préalable de ces requêtes.
Quelle méthode pour limiter le risque d’erreurs lors de la réécriture ?