Я хочу использовать BCP в своей базе данных. Для этой цели я написал этот запрос:
EXEC xp_cmdshell 'bcp "SELECT rtrim(ltrim(anumber)),rtrim(ltrim(bnumber)),rtrim(ltrim(duration)) FROM [CDRDB].[dbo].[CDRTABLE]" queryout d:\myOUT.txt -S . -UCDRLOGIN -Pbeh1368421 -f "d:\myFORMAT.fmt" '
Деталь файла формата myFormat.fmt
такова:
9.0
3
1 SQLNCHAR 0 5 "," 1 ANUMBER ""
2 SQLNCHAR 0 10 "," 2 BNUMBER ""
3 SQLNCHAR 0 10 "\r\n" 3 DURATION ""
Когда я запускаю команду BCP, я получаю эту ошибку:
Как я могу решить эту проблему?
rtrim(ltrim(anumber)) as Column1
, хотя это всего лишь предположение. Вы также можете отреагировать на свой логин и пароль из примера кода. - person Nick.McDermaid   schedule 08.02.2016BCP -V
и обеспечению того, чтобы ваша версия BPC соответствовала SQL Server, с которого вы извлекаете данные. Так что попробуйте это и отредактируйте свой вопрос с результатами. Также это может помочь опубликовать таблицу DDL (включая определения сортировки) - person Nick.McDermaid   schedule 09.02.2016