Voici un script généreusement publié par Parikshit Savjani, et qui permet d’obtenir la liste du nom de toutes les instance SQL Server installées sur un serveur.
Merci Parikshit, et bon listage à tous
Choisissez la catégorie, puis la rubrique :
Voici un script généreusement publié par Parikshit Savjani, et qui permet d’obtenir la liste du nom de toutes les instance SQL Server installées sur un serveur.
Merci Parikshit, et bon listage à tous
Vous devez être connecté(e) pour rédiger un commentaire.
© 2000-2020 - www.developpez.com
Partenaire : Hébergement Web
Merci David
Une variante également pour lister l’ensemble des instances SQL Server sur tout un domaine
–> http://blog.developpez.com/mikedavem/p11091/sql-server-2000/scanner-le-reseau-pour-trouver-les-liste
++
Une variante en powershell (que je trouve plus simple personnellement). Bien entendu il faut posséder les droits nécessaires pour pouvoir utiliser les wmi mais au final cela permet d’utiliser quelque chose de documenté, ce qui n’est pas le cas de la procédure système xp_regenumvalues
————————————————————
#Clear console display
cls;
# Current hostname
$computer = hostname;
Write-Host « Discover SQL Server instances on the local machine » -foreground red
Start-Sleep -s 2
Write-Host « … »
Start-Sleep -s 1
Write-Host « »
Write-Host « »
# Discover SQL Server instances
try
{
$sql_server = get-wmiobject -class win32_service -computer $computer -EA STOP
$instances = $sql_server | where { $_.name -like ‘MSSQL$*’ -or $_.name -eq ‘MSSQLSERVER’ } | Select -Property Name
Foreach ($instance_name in $instances)
{
$list_instance += » » + $instance_name.Name;
}
If ($instances.Count -gt 0)
{
$line = $computer,$list_instance -join « »;
# WRITE TO CONSOLE
Write-Host –> $line.replace( » « , « , »);
}
}
catch
{
Write-host $_
}
Write-Host « »
Write-Host « »
Write-Host « »
Write-Host « »
Write-Host « »
Write-Host « »
————————————————————
++