Ich versuche, einen anderen Server zuzuordnen, indem ich den Befehl gebe
EXEC xp_cmdshell
'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'
Ich habe einen Fehler dabei:
Netzwerkpfad nicht gefunden
Ich kann jedoch einen anderen Server manuell zuordnen. Bitte helfen Sie mir, das zu klären.
NET USE H:\ \\server\share 1234abc /USER:cranew /PERSISTENT:yes
H:\
, könnten Sie einfach den vollständigen Pfad aufschreiben ,\\server\share\folder\filename.bak
. Dies funktioniert einwandfrei für Backups, OPENROWSET usw., vorausgesetzt, Sie haben die Berechtigungen für das Dienstkonto ordnungsgemäß eingerichtet.Antworten:
Dies ist eher eine
NET USE
Frage als eine SSMS / SQL Server-Frage.NET USE hat die Syntax:
Ich würde also erwarten, dass Ihr Befehl so aussieht:
quelle
Ordnen Sie keine Netzlaufwerke zu und erwarten Sie, dass diese vorhanden sind. Sichern Sie einfach direkt auf den Netzwerkpfad.
Die Verwendung zugeordneter Laufwerke wird schnell schwierig, wenn Sie davon ausgehen, dass der Laufwerksbuchstabe beim nächsten Mal verfügbar sein wird. Was passiert, wenn Sie dem Server später eine weitere Festplatte hinzufügen und diesen Laufwerksbuchstaben verwenden möchten? Was passiert, wenn Windows das Laufwerk trennt, um den Netzwerk-Socket zurückzugewinnen?
quelle
Nach dem Neustart muss der Server den Befehl plase solution save ausführen ...
quelle