2017-02-28 2 views
0

Wie erstellt man eine Batch-Datei für die Verbindung mit Remote Desktop und starten Sie Microsoft SQL-Server und führen Sie einige Skripts. Ich habe versucht, die Schaffung einer Batch-Datei mitPSExec zum Ausführen von SQL-Skripts im SQL-Server des Remote-Computers

@ECHO OFF 
mstsc /v:"SERVERNAME" 

zu verbinden, aber ich war nicht in der Lage Benutzername und Passwort übergeben Kann jemand dies mitteilen.

EDIT

psexec \\remotemachine-u username -p password ipconfig 

über einen verbindet mich mit dem Remote-Computer und druckt seine IP-Details.

Jetzt versuche ich SQL-Skript ausführen, das in D: \ Remote-Computer in Microsoft SQL-Server (Verbindung) in der Remote-Maschine ausgeführt wird. Ist das möglich?

+0

Wenn Sie mstsc/ausführen? von der Kommandozeile ... scheint es keine Option zu geben, den Benutzernamen und das Passwort zu übergeben. –

+0

Batch-Dateien können nicht mit der GUI interagieren. Wenn Sie etwas ausführen möchten, das auf einem Remote-Server ausgeführt werden soll, verwenden Sie PSEXEC. – Squashman

+0

@Squashman - Jetzt benutze ich psexec, um eine Verbindung zur Remote-Maschine herzustellen. Ist es möglich, SQL-Skript im Microsoft SQL-Server auf dem Remote-Rechner auszuführen – useranon

Antwort

0

Sie können MSTSC verwenden, um die Verbindung zu erstellen, mit Anmeldeinformationen (achten Sie das Kontrollkästchen, das „Erlauben Sie mir Credentials zu retten“, sagt), dann speichern Sie diese Informationen zu einer .RDP Datei

Nachdem Sie in der Lage sein sollte, zu starten:

mstsc "MyConnectionFile.rdp" 

In der Verbindungskonfiguration, ist es auch eine Registerkarte: „Programme/Start der folgenden Programme auf Verbindung“, die Ihre Skripte gehen bekommen sollen.

Im Allgemeinen besteht das Problem darin, alles über die GUI einzurichten, in einer RDP-Datei zu speichern und diese Datei zukünftig zu verwenden.

Verwandte Themen