Как прочитать U / P из драйвера ODBC 17 для объекта SQL Server

#odbc #powerbuilder-build-deploy

#odbc #powerbuilder-сборка-развертывание

Вопрос:

Сценарий: Клиент разрешает доступ только к SQL SERVER 16 для настройки идентификаторов приложений в SQL Server и подключается через драйвер ODBC 17 для SQL Server [только доступ к U / P SQL Server, вход в систему Windows запрещен и не разрешены доверенные подключения]. Клиент устанавливает Pwd для входа в систему в DSN. На данный момент значения PWD не могут быть сохранены в файле app INI.]

Приложение основано на PB 7.01 Enterprise. Текущая строка подключения выглядит следующим образом:

 atr_tran.DBParm ="ConnectString='DSN=NTR_SUP_CA;UID=XXXXXXX;PWD=XXXXXXXX',ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT'".
  

Ищем метод, который считывает U / P из драйвера ODBC 17 для объекта SQL Server и вставляет его в PowerBuiilder как часть строки подключения DBParm.

Клиент не одобряет хранение pwd в файле app INI. LogID= user id for logon to the database Server LogPassword= Server logon password

Кто-нибудь решал это раньше? Все ответы приветствуются. Заранее благодарю вас.

Комментарии:

1. Откуда взялся этот «Драйвер ODBC 17 для объекта SQL Server»? Вы говорите о существующем ODBC-соединении? Если да, то как это устанавливается?

2. Привет, Горд, соединение является существующим ODBC .connection. Драйвер установлен на Windows Server, на котором размещено приложение PB. Приносим извинения за путаницу.

3. … и это соединение создается другим приложением, запущенным в отдельном процессе? Если да, то как это определяет правильные учетные данные для использования?