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
ceci pour toutes les opérations courantesCode:
1
2CD SQLSERVER:\SQL\localhost\DEFAULT $srv = get-item .
et ceci pour le backup le kill des process et le restoreCode:$server = New-Object ("Microsoft.SqlServer.Management.Smo.Server") "(local)"
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"Code:
1
2
3 $smoBackup.SqlBackup($server) $server.KillAllProcesses($dbName) $smoRestore.SqlRestore($server)
Merci par avance à tout ceux qui pourront m'aider à éclaircir ce point