2016-08-03 53 views
-1

ich in meinem Code einen Fehler behoben, aber ich habe immer noch Fehlermeldung ERROR: Offen für Datei CSVFTP fehlgeschlagen ERROR: Die Verbindung ist abgelaufen .. ANMERKUNG: Das SAS-System gestoppt diese Verarbeitung Schritt wegen Fehlern. HINWEIS: Es wurden 1 Beobachtungen aus dem Datensatz gelesen. HierSAS-Upload-Datei auf SFTP-Website

ist der Code, ich verwende:

filename csvftp ftp "text.csv" 
cd = '/folder1/folder2/' 
host = 'xxxx.net' 
user = 'xxxxx' 
pass = 'xxxxx' 
rcmd = v 
prompt 
debug; 
proc export data = data1 
outfile = csvftp 
dbms = dlm 
replcae; 
delimiter = ',';run; 
+1

Bitte bearbeiten Sie Ihre Frage, um den Quellcode für diese Operation, die Sie automatisieren möchten, einzuschließen (oder was auch immer für Quellcode mit SAS geht). – Kenster

+0

@Kenster Der Quellcode ist korrekt. Und - bitte beim nächsten Mal eine enge Abstimmung, das ist ein guter Grund für einen. – Joe

Antwort

1

Wenn Sie den SFTP-Server zugreifen wollen, müssen Sie „Dateiname SFTP“ anstelle von „Dateiname ftp“ verwenden. In diesem Beispiel wird eine Datei namens test.txt mit der SFTP-Zugriffsmethode nach der Verbindung mit dem SSHD-Server mit einem Standardport gelesen: