Приложение AIR - невозможно открыть зашифрованную базу данных с помощью coldfusion.air.SyncManager - PullRequest
0 голосов
/ 01 июля 2011

У меня есть приложение AIR (написанное на Flex 4.1.0.16076), которое копирует данные из незашифрованной базы данных в зашифрованную базу данных, а затем пытается открыть зашифрованную базу данных с помощью метода openSession coldfusion.air.SyncManagerверсия 9.0.1).После создания зашифрованной базы данных приложение будет распространяться только с зашифрованной базой данных.Я использую com.adobe.air.crypto.EncryptionKeyGenerator для генерации ключа шифрования.Я использую тот же пароль, сначала для шифрования базы данных, а затем пытаюсь открыть ее.База данных успешно создана, но когда я пытаюсь открыть ее, я получаю следующую ошибку: SQLError: «Ошибка № 3125: невозможно открыть файл базы данных.», Подробности: «Невозможно указать ключ шифрования, если база данных не зашифрована. ', операция:' open ', detailID:' 1011 '

Я передаю ключ шифрования методу openSession.

Что я делаю неправильно?Пожалуйста, помогите!

Дилип

1 Ответ

0 голосов
/ 01 июля 2011

По моему опыту, с AIR БД должна быть создана как зашифрованная БД. Незашифрованная БД не может быть позже зашифрована. Это то, что вы пытаетесь сделать?

...