Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Стандарт ODBC не поддерживает операции массового копирования SQL Server напрямую. При подключении к экземпляру SQL Server версии 7.0 или более поздней версии драйвер ODBC собственного клиента SQL Server поддерживает функции DB-Library, выполняющие операции массового копирования SQL Server. Это расширение для конкретного драйвера предоставляет простой путь обновления для существующих DB-Library приложений, использующих функции массового копирования. Специализированная поддержка массового копирования находится в следующих файлах:
sqlncli.h
Включает прототипы функций и определения констант для функций массового копирования. sqlncli.h должен быть включен в приложение ODBC для выполнения операций массового копирования и должен находиться в пути включения приложения при компиляции.
sqlncli11.lib
Должен находиться в пути библиотеки компоновщика и указан в качестве файла, который должен быть связан. sqlncli11.lib распространяется с драйвером ODBC собственного клиента SQL Server.
sqlncli11.dll
Должно присутствовать во время выполнения. sqlncli11.dll распространяется с драйвером ODBC собственного клиента SQL Server.
Замечание
Функция ODBC SQLBulkOperations не имеет связи с функциями массового копирования SQL Server. Приложения должны использовать функции массового копирования SQL Server для выполнения операций массового копирования.
Минимальное ведение журнала массовых копий
При использовании модели полного восстановления все операции вставки строк, выполняемые массовой загрузкой, полностью регистрируются в журнале транзакций. Для загрузки больших данных это может привести к быстрому заполнению журнала транзакций. В определенных условиях минимальное ведение журнала возможно. Минимальное ведение журнала снижает вероятность массового загрузки, заполняющей пространство журнала, а также эффективнее, чем полное ведение журнала.
Сведения об использовании минимального ведения журнала см. в разделе "Предварительные требования для минимального ведения журнала в массовом импорте".
Замечания
При использовании bcp.exe в SQL Server 2005 или более поздней версии могут возникнуть ошибки в ситуациях, когда до SQL Server 2005 не было ошибок. Это связано с тем, что в более поздних версиях bcp.exe больше не выполняет неявное преобразование типов данных. До SQL Server 2005 bcp.exe преобразованные числовые данные в тип данных денег, если целевая таблица имела тип данных денег. Однако в этой ситуации bcp.exe просто усечены дополнительные поля. Начиная с SQL Server 2005, если типы данных не совпадают между файлом и целевой таблицей, bcp.exe вызовет ошибку, если есть данные, которые должны быть усечены, чтобы поместиться в целевую таблицу. Чтобы устранить эту ошибку, исправьте данные, соответствующие целевому типу данных. При необходимости используйте bcp.exe из выпуска до SQL Server 2005.
В этом разделе
См. также
SQL Server Native Client (ODBC)
Массовый импорт и экспорт данных (SQL Server)