2017-03-04 10 views
-1

Ich habe dieseNotepad hält Druck Standardseiteneinstellungen über SQL Server

SET @cmd_string3 = 'START /min c:\windows\system32\NOTEPAD /p C:\myfolder\myfile.txt' 
EXEC xp_cmdshell @cmd_string3 

Und die Druckerausgabe ist wie die Seiteneinrichtung in Standardeinstellung war, fügt sie den Header mit dem Namen des txt, und die Fußzeile mit der Nummer der Seite, auch mit Standardschriftgröße und allem. Aber wenn ich den Befehl tun

start /min c:\windows\system32\NOTEPAD /p C:\myfolder\myfile.txt 

Durch cmd (oder wenn ich es direkt über Notizblock drucken) geht es richtig aus mit der Seite Setup eingestellt I vor.

Ich weiß nicht, was sonst noch zu tun ist, bitte helfen Sie mir.

+0

Ein Server wird als Server mit der Seiteneinrichtung des Servers ausgeführt. Der andere wird ausgeführt wie bei der Seiteneinrichtung. – SqlZim

Antwort

0

Haben Sie versucht, die CMD Shell von SQL Server wie folgt zu starten.

SET @cmd_string3 = 'CMD /C START /min c:\windows\system32\NOTEPAD /p C:\myfolder\myfile.txt' 
EXEC xp_cmdshell @cmd_string3