Я настраиваю BCP и каждый раз получаю сообщение об ошибке.
Что я могу сделать, чтобы решить эту проблему?
Это работает в Windows Server 2008 и на SQL Server11
Выполненная команда:
bcp mydb.dbo._table in \\app\data$\ID\file.CSV -f \\app\format.fmt -T -S dbname
Формат файла:
8.0
8
1 SQLCHAR 0 100 ";" 1 A SQL_Latin1_General_CP1_CI_AS
2 SQLCHAR 0 100 ";" 2 B SQL_Latin1_General_CP1_CI_AS
3 SQLCHAR 0 100 ";" 3 C SQL_Latin1_General_CP1_CI_AS
4 SQLCHAR 0 100 ";" 4 D SQL_Latin1_General_CP1_CI_AS
5 SQLCHAR 0 100 ";" 5 E SQL_Latin1_General_CP1_CI_AS
6 SQLCHAR 0 100 ";" 6 F SQL_Latin1_General_CP1_CI_AS
7 SQLCHAR 0 100 ";" 7 G SQL_Latin1_General_CP1_CI_AS
8 SQLCHAR 0 100 "\r\n" 8 H SQL_Latin1_General_CP1_CI_AS
Ожидается: файл сгенерирован правильно с правильным содержанием
Фактические результаты:
Начальная копия ... SQLState = 22001, NativeError = 0 Ошибка = [Microsoft] [Собственный клиент SQL Server 10.0] Строковые данные, правое усечение 1000 строк отправлено на SQL Server.Всего отправлено: 1000 1000 строк отправлено на SQL Server.Всего отправлено: 2000 1000 строк отправлено на SQL Server.Всего отправлено: 3000