Поскольку SQL Server CE считается «хранилищем данных приложения», предполагается, что любая сложная логика, которую вы обычно можете реализовать в хранимой процедуре SQL Server, будет реализована в самом приложении. Многие традиционные концепции баз данных не поддерживаются в SQL CE, такие как ограничения, закрывающие индексы, хранимые процедуры, пользовательские функции ... вы называете это, SQLCE не не имеет его!
Поскольку SQL CE является однопользовательским, это предположение более или менее имеет смысл; вам не нужно беспокоиться о проблемах параллелизма или атомарности, когда вы полностью контролируете все, что происходит на уровне БД. Это помогает не думать о SQL CE как о полноценной базе данных; это скорее альтернатива чему-то вроде SQLite или MS Access.
Ваши единственные варианты:
Перепишите приложение, чтобы оно работало по-другому (т. Е. Используйте простые запросы или прямой доступ к таблице) при работе в режиме «отключен»;
Запретить приложению выполнять более сложные операции, если оно не «подключено»;
Вместо этого перейдите на SQL Express, который занимает гораздо большую площадь, но поддерживает хранимые процедуры и большинство других достоинств SQL Server.