Bonjour à tous
Ne sachant pas ou poster vu que cela concerne plusieurs sujets je me permet de poster ici.
je suis actuellement en train de découvrir les data tier application et leurs limitations.
Je viens de créer un script powershell qui me permet de backuper une DB puis de lui appliquer un upgrade via un DACPAC. Ceci est mon premier scipt
En cas d'erreur je fais un restore du backup généré tout fonctionne bien par contre dans le script powershell je dois instancier mon server de deux façons différentes pour que ça fonctionne et je ne comprend pas pourquoi, quelqu'un pourrait il m'éclairer
1 2
| CD SQLSERVER:\SQL\localhost\DEFAULT
$srv = get-item . |
ceci pour toutes les opérations courantes
$server = New-Object ("Microsoft.SqlServer.Management.Smo.Server") "(local)"
et ceci pour le backup le kill des process et le restore
1 2 3
| $smoBackup.SqlBackup($server)
$server.KillAllProcesses($dbName)
$smoRestore.SqlRestore($server) |
Je ne comprends pas pourquoi je suis obligé d'utiliser deux objets sachant qu'ils sont tous les deux du même type "Microsoft.SqlServer.Management.Smo.Server"
Merci par avance à tout ceux qui pourront m'aider à éclaircir ce point
Partager