TECHNOLOGY

FAQ (よくある質問)

対象バージョン : 8.0.x以降
対象OS : Windows CE

QUESTION ( SQ0412055 )

Windows CEで暗号化データベースを自動起動できない

ANSWER

 ユーザ・アプリケーションから暗号化データベースを自動起動させようとした場合、通常は接続文字列でEncryption Key 接続パラメータ(DBKEY)の指定を行います。
“Provider=ASAProv;Data Source=Sample;DBKEY=V3moj3952B

しかし、Windows CE上で上記の接続文字列を使用した場合、次のエラーが発生し、データベースを起動することができません。

An error was encountered while running this program: 
キーワード ‘DBKEY’ はプロバイダによってサポートされていません。

 

 

これはWindows CE上のASAProv プロバイダでキーワード’DBKEY’がサポートされていない為です。
この現象は接続文字列へ次のような指定を行うことで回避することができます。
“Provider=ASAProv;Data Source=Sample;Extended Property=’Databasekey=V3moj3952B‘”

*Extended Propertyはデータベース・サーバ上で直接解釈される為、ASAProv プロバイダがサポートしていないキーワードを使用することができます。