Zitat:
DB.SpecificOptions.Values['Role']:='"TESTROLE"';
Die Schreibweise mit den doppelten Anführungszeichen halte ich für falsch.
Jupp, wenn die Klasse dort z.B. mit Parameter arbeitet oder die Eingaben ordentlich maskiert (code-injection), dann gehören bei diesem String die " mit zum Namen, den es so aber nicht gibt.
Hast denn mal geschaut, wie das
DB.SpecificOptions.Values in der
DB ankommt? (
SQL-Log, Activities, ...)
Die Möglichkeiten, die ich dann sehen würde:
* direkt via
SQL-Statement die Rolle in der Connection setzen (AfterConnect)
* oder es müsste an der Klasse irgendwo ein Property/Option geben, wo man seine Eingaben als case-sensitive markiert (falls der hersteller hier z.B. mit Lowercase bissl nachgeholfen hat)