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