Nie można otworzyć pliku danych hosta BCP

Poniżej znajduje się przykład oświadczenia BCP. Nie jestem przyzwyczajony do używania BCP, więc twoja pomoc i szczerość są bardzo mile widziane

Używam go również z plikiem formatu.

Jeśli wykonam polecenie CMD, działa poprawnie, ale z SQL otrzymuję błąd. Instrukcja BCP jest w jednej linii, a agent SQL Server działa jako system lokalny. Serwer SQL i skrypt znajdują się w tym samym systemie.

Uruchomiłem exec master..xp_fixeddrives C, 45589 E, 423686

Wypróbowałem wyjście do C i E z tym samym wynikiem

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

Oto plik formatu 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    

Z powodu sformatowania w tym poście ostatnia kolumna pliku formatu jest odcięta, ale czytaSQL_Latin1_General_CP1_CI_AS dla każdej kolumny inna data dokumentu.

questionAnswers(8)

yourAnswerToTheQuestion