Sto sviluppando un'applicazione Delphi (XE2) che esegue una query su un database (Interbase XE3) che contiene una tabella con campi crittografati.
La crittografazione usando IBConsolle è riuscita perfettamente.
Invece quando cerco di eseguire, con la mia applicazione delphi, la query sui campi crittografati ottengo questo errore:
"Request includes a DSRI extension not supported in this implementation. Encryption not supported."
Per il progetto DEVO usare questi componenti:
IBdatabase,
IBQuery,
IBTransaction,
dataSource
Altrimenti c'è da rifare da capo l'intero progetto ...
Secondo voi c'è la possibilità di farlo? Se sì come?
Ed infine il codice che esegue la query:
codice:
procedure TfrmEncryption_column.Button1Click(Sender: TObject);
var
sql: string;
begin
IBDatabase1.close;
IBDatabase1.Params.Append('encrypt_key');
IBDatabase1.Params.Values['encrypt_key']:= 'sxe49';
sql:=Memo1.Text;
IBQuery1.SQL.Text:=sql;
IBQuery1.open;
end;
Grazie.