mai
2012
Les applications ont elles besoin de connaitre le nom de l’instance sur laquelle leur base(s) de données tourne(nt) ?
janvier
2012
De base, il n’est pas possible d’enregistrer l’instance même du CMS enregistré. Cependant il existe un moyen de contourner cette limitation…
janvier
2012
Mikedavem propose une solution pour exporter la liste des serveurs et groupes contenus dans un CMS. Trouvant la méthode assez compliquée par rapport à ce qu’il est réalisable au niveau du GUI, je me suis posé la question « Comment automatiser ce que le GUI fait ? ». Premier reflexe: SQL Profiler… Caramba! On ne voit rien passer. Second reflexe (toujours moins naturel celui-la): Powershell !
janvier
2012
Voici les différentes étapes nécessaires pour exécuter un package SSIS au travers de l’agent de SQL Server en utilisant les crédentials d’un utilisateur particulier au travers d’un proxy:
janvier
2012
Voici un petit script permettant de lister l’ensemble des volumes d’un serveur et des différents mount points: foreach($volume IN gwmi -Class win32_volume) { $Capacity = $volume.capacity/1073741824; $freeSpace= $volume.freespace/1073741824; $used = $Capacity – $freeSpace; write-host $volume.name ‘ – Capacity:’ $Capacity ‘ – Free space:’ $freespace ‘ – Used:’ $used }
janvier
2012
Le module powershell SQLPS introduit une serie de commandes powershell destinées à l’interaction avec les composants de la suite SQL Server et ce depuis SQL Server 2008. Ce module permet aussi entre autre de naviguer au travers des objets se trouvant sur les differentes instances SQL Server comme au travers de fichiers en mode console. Cela introduit des possibilités de scripting intéressantes car l’on peut profiter de la puissance de powershell pour réaliser ces scripts.
janvier
2012
Suite à l’article précédent, j’ai continué mes recherches, spécialement pour pouvoir bénéficier de la commande export-csv… Au passage, ajout de propriétés calculées et chargement direct du fichier d’input, ce qui permet d’écrire le script en une seule ligne (je l’ai splitée par question de lisibilité…): #CSV format based on server list file Get-WmiObject win32_volume -Filter "drivetype=3" -computername @(get-content "C:\Powershell\Disks\ServerList.txt") ` | Add-Member -MemberType ScriptProperty -Name FreeSpaceinGB -Value {[math]::Round(($this.freespace / 1GB),2)} -PassThru ` | Add-Member -MemberType […]
novembre
2011
J’ai longtemps cru qu’un full backup d’une base de données en full recovery model rompait la chaine des transaction logs backup de la base de données. Je pensais qu’il était donc indispensable d’utiliser l’option with copy_only pour effectuer le backup de celle-ci afin de ne pas casser la chaine de tlogs backup. Jusqu’au beau jour ou un collègue me dit que ce n’est pas le cas. – Sérieux ?! Je suis sceptique…
novembre
2010
Creating custom server roles is a new feature coming with the SQL Server 2011 CTP1. It allows to create custom roles on server level to define specific set of permissions on server objects. Great ! What to do with this new feature ? I want to share here 2 exemples I will definitively use: Defining a Sharepoint Service account role which include both security administrator role and dbcreator role: USE [master] GO CREATE SERVER ROLE […]
juillet
2010
Il est parfois requis de definir une securite personnalisee au niveau des journaux de l’event viewer de windows. Pour ce faire nous allons tout d’abord nous servir de la commande getsid dans une fenetre CMD comme ceci: getsid \\ServerName (AD)Group/User \\ServerName (AD)User/Group Exemple: getsid \\Server1 GroupeDeveloppeur \\Server1 UtilisateurX Cette commande va retourner le SID attribue sur le Server1 pour le groupe GroupeDeveloppeur et l’utilisateur UtilisateurX. La definition des permissions sur les journaux d’evenement se fait […]