Я использую файл DSN для подключения к базе данных Sybase. Пароль для входа в систему зашифрован и хранится с ключевым словом EncryptedPassword
в файле .dsn. У меня есть требование , чтобы изменить пароль базы данных и соответственно обновить DSN.
Я использую SQLDriverConnect
для подключения к базе данных и SQLWriteFileDSN
для изменения файла .dsn.
Есть ли способ зашифровать новый пароль, как это делает Sybase (ключевое слово, специальный тег или что-то еще?).
Некоторые ограничения:
Я знаю, что не рекомендуется хранить пароль / зашифрованный bassword в DSN, но я не могу предоставить пароль при запуске для соединения вызова. Я должен использовать DSN (Система / Пользователь / Файл DSN). Файл DSN поверх других просто потому, что он не показывает пароль в файле .dsn, если он не зашифрован.
Драйвер использует Adaptive Server Anywhere 9.0 от iAnywhere Solutions, inc. DBODBC9.DLL
. Я думаю, это довольно старая версия.