Успешные реализации задачи NAnt bcp (SQL Server)?
-
19-08-2019 - |
Вопрос
Я ищу либо задачу NAnt для bcp SQL Server, либо формат файла для собственного вывода bcp.
Я предполагал, что смогу создать задачу NAntContrib для bcp, но у меня сейчас нет времени (мы когда-нибудь?).
Кто-нибудь ходил по этому пути раньше? Совет?
Спасибо - Джон
Решение
bcp не имеет собственного выходного формата файла как такового, но может создавать двоичный файл, где поля начинаются с префикса 1-4 байта, который содержит длину поля. Длина заголовка или форматы разделителя строк / столбцов указываются в контрольном файле (формат описан здесь ),
При использовании файлов с префиксом bcp SQL Server использует длину -1 в заголовке для обозначения нулей.
«Native» в bcp-speak относится к двоичным представлениям данных столбца. Этот вопрос имеет некоторое обсуждение этих форматов.
Другие советы
You could always use NAnt's <exec>
task to drive bcp...