Поделиться через


RDA_TRACKOPTION

Перечисление RDA_TRACKOPTION служит для указания, выполняется ли трассировка изменений в таблице на устройстве.

Члены

Таблица содержит список, а также значения и описание членов перечисления RDA_TRACKOPTION.

Имя члена Значение Описание

TRACKINGOFF

0

SQL Server 2005 Compact Edition (SQL Server Compact Edition) не выполняет трассировку изменений в извлеченной таблице. Для локальной таблицы не требуются и не создаются ограничения по первичному ключу

TRACKINGON

1

SQL Server Compact Edition выполняет трассировку всех изменений в извлеченной таблице. Для локальной таблицы создаются ограничения по первичному ключу, связанные с заданной инструкцией SQLSelectString. Этот параметр задан по умолчанию.

TRACKINGONWITHINDEXES

2

SQL Server Compact Edition выполняет трассировку всех изменений в извлеченной таблице. Для локальной таблицы создаются индексы и ограничения по первичному ключу таблицы SQL Server, указанной в параметре SQLSelectString.

TRACKINGOFFWITHINDEXES

3

SQL Server не выполняет трассировку изменений в извлеченной таблице. Тем не менее для локальной таблицы создаются индексы и ограничения по первичному ключу таблицы SQL Server, указанной в инструкции SQLSelectString.

Замечания

Если задан перечислитель TRACKINGON или TRACKINGONWITHINDEXES, то SQL Server Compact Edition выполняет трассировку всех вставленных, обновленных и удаленных записей в локальной таблице. Если задан перечислитель TRACKINGON, то для извлеченной таблицы создаются ограничения по первичному ключу. Если задан перечислитель TRACKINGONWITHINDEXES, то для извлеченной таблицы создаются ограничения по первичному ключу и связанные индексы. Индексы создаются, только если извлекаются столбцы, составляющие индекс.

Если для RDA_TRACKOPTION задан перечислитель TRACKINGON или TRACKINGONWITHINDEXES, то применяются следующие ограничения.

  • Если инструкция SqlSelectString возвращает необновляемый набор записей, то возникает ошибка.
  • Для возвращенного инструкцией SELECT обновляемого набора записей должен быть определен первичный ключ.
  • Инструкция SELECT может ссылаться на представление или хранимую процедуру, но эти представление и хранимая процедура должны ссылаться только на одну таблицу и быть обновляемыми.
  • Если задан перечислитель TRACKINGONWITHINDEXES, то индексы, существующие в таблице SQL Server и относящиеся к столбцам, указанным в инструкции SQLSelectString, создаются для локальной таблицы SQL Server Compact Edition, определенной в LocalTableName.

Примечание.   Необходимо задать перечислитель TRACKINGON или TRACKINGONWITHINDEXES, если пользователи будут обновлять извлеченную таблицу на устройстве и затем принудительно отправлять измененные записи обратно в исходную таблицу SQL Server. Когда приложение вызывает метод Push, SQL Server Compact Edition с помощью сведений об изменениях находит вставленные, обновленные и удаленные записи в локальной таблице SQL Server Compact Edition и передает эти изменения обратно в SQL Server.

См. также

Другие ресурсы

Программирование удаленного доступа к данным в SQL Server Compact Edition

Справка и поддержка

Получение помощи по SQL Server Compact Edition