BCP-Host-Datendatei kann nicht geöffnet werden

Nachfolgend finden Sie ein Beispiel für die BCP-Anweisung. Ich bin nicht daran gewöhnt, BCP zu verwenden, daher wird Ihre Hilfe und Offenheit sehr geschätzt

Ich benutze es auch mit einer Formatdatei.

Wenn ich von CMD-Eingabeaufforderung ausführen, funktioniert es gut, aber von SQL bekomme ich den Fehler. Die BCP-Anweisung steht in einer Zeile und der SQL Server-Agent wird als lokales System ausgeführt. Der SQL Server und das Skript befinden sich auf demselben System.

Ich habe exec master..xp_fixeddrives C, 45589 E, 423686 ausgeführt

Ich habe versucht, auf C und E mit dem gleichen Ergebnis auszugeben

EXEC xp_cmdshell 'bcp "Select FILENAME, POLICYNUMBER, INSURED_DRAWER_100, POLICY_INFORMATION, DOCUMENTTYPE, DOCUMENTDATE, POLICYYEAR FROM data.dbo.max" queryout "E:\Storage\Export\Data\max.idx" -fmax-c.fmt -SSERVERNAME -T

Hier ist die Formatdatei rmax-c.fmt

10.0

7

1      SQLCHAR             0       255     "$#Y#$"          1     FILENAME                               
2      SQLCHAR             0       40      ""               2     POLICYNUMBER                                 
3      SQLCHAR             0       40      ""               3     INSURED_DRAWER_100                           
4      SQLCHAR             0       40      ""               4     POLICY_INFORMATION                           
5      SQLCHAR             0       40      ""               5     DOCUMENTTYPE                                 
6      SQLCHAR             0       40      ""               6     DOCUMENTDATE                                 
7      SQLCHAR             0       8       "\r\n"           7     POLICYYEAR    

Aufgrund der Formatierung in diesem Beitrag wird die letzte Spalte der Formatdatei abgeschnitten, aber gelesenSQL_Latin1_General_CP1_CI_AS für jede andere Spalte das Dokumentdatum.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage