powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Возврат пароля в ADO и OLEDB
1 сообщений из 1, страница 1 из 1
Возврат пароля в ADO и OLEDB
    #32022482
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На клиенте нужно получать некоторые данные, в частности, о коннекте к базе. При работе с ADO использовалась следующая конструкция:

spConnection->GetProperties()->GetItem(pcszPropertyName)->GetValue()

В OLEDB аналогично запрашиваем через метод GetProperties интерфейса IDBProperties (получение других свойств пока не нужно). Все классно, все работает.

Теперь о проблеме: получение пароля. ADO вышеуказанным способом отлично возвращает пароль при использовании SQL аутентификации. В открытом виде
OLEDB метод возвращает пустое значение.

В MSDN написано следующее: "DBPROP_AUTH_PASSWORD. Indicates the password to be used when connecting to the data source object or enumerator. When the value of this property is retrieved with IDBProperties::GetProperties, the provider might return a mask such as "******" or an empty string instead of the actual password. The password is still set internally and is used when IDBInitialize::Initialize is called."

То есть правильно, что через GetProperties я не могу его получить. Но ADO его откуда-то берет! Это же просто надстройка над OLEDB. Если она что-то может, то это может и OLEDB. Никто не в курсе, как же получить пароль в этом случае?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Возврат пароля в ADO и OLEDB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]