SQL Server 2008 verwendet keinen Backup-Gerätepfad, wenn PowerShell-Skript von der Eingabeaufforderung ausgeführt wird

StackOverflow https://stackoverflow.com//questions/20006835

Frage

Ich habe ein Skript gemacht, das alle Datenbanken meines Remote-Servers unterstützt.Wenn ich das Skript von der PowerShell-ISE-Schnittstelle ausführe, funktioniert der Pfad, den ich in der Backup-Geräte bestimmen.Warum ist das und wie kann ich es reparieren? Unten ist mein Skript:

generasacodicetagpre.

Wenn ich gerade aus ISE ausgeführt habe, geht es gut, aber wenn ich die PS1-Datei speichern und von der Eingabeaufforderung ausführen, wird der Pfad im Gerät ignoriert.Tks

War es hilfreich?

Lösung

Ich wette, das Problem ist mit dieser Linie:

generasacodicetagpre.

Sie verwenden die Variable von $ de $ dest, die überall in Ihrem Skript nicht definiert ist.Ich wette, dass Sie die Variable von $ dest haben, auf den gewünschten Pfad in der ISE-Sitzung eingestellt, weshalb es dort funktioniert.

Aber in einem neuen Konsolenfenster ist $ EST null null, sodelt SQL den Standardpfad.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top