Насколько я понимаю, Sql Server compact предназначен для хранения данных для одного приложения, которое выполняется в процессе.Можно ли двум разным процессам подключаться и получать доступ к данным из одного и того же файла .sdf?
Да.
SQL Server Compact поддерживает несколько подключений до 256 предел подключения. Открытие соединений на разных процессах также поддерживается.
Ref .