Использование собственных и символьных форматов, а также форматов Юникода

В этом разделе рассматриваются форматы данных, поддерживаемые для массового экспорта и импорта данных. Microsoft SQL Server может принимать данные в символьном или собственном двоичном формате. Символьный формат применяется при перемещении данных между SQL Server и другим приложением (например Microsoft Excel) или другим сервером базы данных (например Oracle или SQL Server). Собственный формат может применяться только при переносе данных между экземплярами SQL Server.

Выбор формата данных

В следующей таблице даются общие правила выбора формата данных в зависимости от того, как представлены данные, а также от источника или цели операции.

Операция

Собственный

Собственный формат Юникода

Символьный

Символьный формат Юникода

Массовый перенос данных между несколькими экземплярами SQL Server при помощи файла данных, не содержащего символы расширенной или двухбайтовой кодировки (DBCS). Если не используется файл форматирования, эти таблицы должны быть определены одинаково.

См. раздел Использование собственного формата для импорта и экспорта данных.

Да 1

Для столбцов типа sql_variant наилучшим образом подходит собственный формат данных, так как в отличие от символьного и формата Юникода, собственный формат сохраняет метаданные для каждого значения типа sql_variant.

См. раздел Использование собственного формата для импорта и экспорта данных.

Да

Массовый перенос данных между несколькими экземплярами SQL Server при помощи файла данных, содержащего символы расширенной или двухбайтовой кодировки (DBCS).

См. раздел Использование собственного формата Юникода для импорта или экспорта данных.

Да

Массовый импорт данных из текстового файла, формируемого другой программой.

См. раздел Применение символьного формата при импорте и экспорте данных.

Да

Массовый экспорт данных в текстовый файл, который должен использоваться другой программой.

См. раздел Применение символьного формата при импорте и экспорте данных.

Да

Массовый перенос данных между несколькими экземплярами SQL Server при помощи файла данных, содержащего данные Юникода и не содержащего символы расширенной или двухбайтовой кодировки (DBCS).

См. раздел Использование символьного формата Юникода для импорта и экспорта данных.

Да

1 Самый быстрый метод массового экспорта данных из SQL Server при помощи программы bcp.