Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечисление RDA_TRACKOPTION служит для указания, выполняется ли трассировка изменений в таблице на устройстве.
Члены
Таблица содержит список, а также значения и описание членов перечисления RDA_TRACKOPTION.
Имя члена |
Значение |
Описание |
|---|---|---|
TRACKINGOFF |
0 |
SQL Server Compact 3.5 не выполняет трассировку изменений в извлеченной таблице. Для локальной таблицы не требуются и не создаются ограничения по первичному ключу. |
TRACKINGON |
1 |
SQL Server Compact 3.5 выполняет трассировку всех изменений в извлеченной таблице. Для локальной таблицы создаются ограничения по первичному ключу, связанные с заданной инструкцией SQLSelectString. Этот параметр задан по умолчанию. |
TRACKINGONWITHINDEXES |
2 |
SQL Server Compact 3.5 выполняет трассировку всех изменений в извлеченной таблице. Для локальной таблицы создаются индексы и ограничения по первичному ключу таблицы SQL Server, указанной в параметре SQLSelectString. |
TRACKINGOFFWITHINDEXES |
3 |
SQL Server не выполняет трассировку изменений в извлеченной таблице. Тем не менее для локальной таблицы создаются индексы и ограничения по первичному ключу таблицы SQL Server, указанной в инструкции SQLSelectString. |
Замечания
Если задан перечислитель TRACKINGON или TRACKINGONWITHINDEXES, то SQL Server Compact 3.5 выполняет трассировку всех вставленных, обновленных и удаленных записей в локальной таблице. Если задан перечислитель TRACKINGON, то для извлеченной таблицы создаются ограничения по первичному ключу. Если задан перечислитель TRACKINGONWITHINDEXES, то для извлеченной таблицы создаются ограничения по первичному ключу и связанные индексы. Индексы создаются, только если извлекаются столбцы, составляющие индекс.
Если для RDA_TRACKOPTION задан перечислитель TRACKINGON или TRACKINGONWITHINDEXES, то применяются следующие ограничения.
Если инструкция SqlSelectString возвращает необновляемый набор записей, то возникает ошибка.
Для возвращенного инструкцией SELECT обновляемого набора записей должен быть определен первичный ключ.
Инструкция SELECT может ссылаться на представление или хранимую процедуру, но эти представление и хранимая процедура должны ссылаться только на одну таблицу и быть обновляемыми.
Если задан перечислитель TRACKINGONWITHINDEXES, то индексы, существующие в таблице SQL Server и относящиеся к столбцам, указанным в инструкции SQLSelectString, создаются для локальной таблицы SQL Server Compact 3.5, определенной в LocalTableName.
Примечание. Необходимо задать перечислитель TRACKINGON или TRACKINGONWITHINDEXES, если пользователи будут обновлять извлеченную таблицу на устройстве и затем принудительно отправлять измененные записи обратно в исходную таблицу SQL Server. Когда приложение вызывает метод Push, SQL Server Compact 3.5 с помощью сведений об изменениях находит вставленные, обновленные и удаленные записи в локальной таблице SQL Server Compact 3.5 и передает эти изменения обратно в SQL Server.
См. также
Другие ресурсы
Программирование удаленного доступа к данным (SQL Server Compact)