powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Настройка ODBC
7 сообщений из 7, страница 1 из 1
Настройка ODBC
    #33209975
old_joy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заходим, настраиваем. Оставляем незаполненными поля "Имя пользователя" (Код) и "Пароль" на вкладке "Вход". При запуске программы, которая цепляется к серверу через указанный источник, выскакивает окошко, где "Имя пользователя" и "Пароль" запрашиваются. Просто и удобно.

Вопрос: Как бы сделать так, чтобы в открывающемся окне была только одна вкладка "Вход"?
...
Рейтинг: 0 / 0
Настройка ODBC
    #33210276
Фотография Dimyan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
old_joy пишет:
> Заходим, настраиваем. Оставляем незаполненными поля "Имя пользователя"
> (Код) и "Пароль" на вкладке "Вход". При запуске программы, которая
> цепляется к серверу через указанный источник, выскакивает окошко, где
> "Имя пользователя" и "Пароль" запрашиваются. Просто и удобно.
>
> Вопрос: Как бы сделать так, чтобы в открывающемся окне была только одна
> вкладка "Вход"?

Можно написать маому "просто и удобно" :)
Да основной формы загружать формочку для ввода логина и пароля, при
нажатии ОК добавить эти данные к строке коннекта и соединятся.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Настройка ODBC
    #33210572
old_joy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так оно сейчас так и работает.

Потребовалось запустить ту же программу на терминальном сервере, а там, чтобы два раза пароль не запрашивать, сделал интегрированный вход. Теперь нужно бы из программы выкинуть формочку, а если опять ее на простой машине запускать? Похоже, нужно будет опрашивать имя машины, и если это терминальный сервер, то формочку Имя-Пароль не выдавать...
...
Рейтинг: 0 / 0
Настройка ODBC
    #33210633
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
old_joy wrote:

> Теперь нужно бы из программы выкинуть формочку, а если опять ее на
> простой машине запускать? Похоже, нужно будет опрашивать имя машины, и
> если это терминальный сервер, то формочку Имя-Пароль не выдавать...

Боюсь, что да. Моё махровое IMHO в том, что вышеупомянутое окошко с
закладочками живёт внутри ODBC-драйвера для ASA, и воздействовать на
него мы не можем. Если кто-то меня переубедит - буду очень признателен :).
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Настройка ODBC
    #33210888
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ODBC есть помимо SQLDriverConnect еще и SQLConnect. Используя его ты можешь сделать свой диалог ввода пользователя и пароля и еще чего там тебе надо. Или не делать диалог вообще - т.е. как тебе понравиться.
...
Рейтинг: 0 / 0
Настройка ODBC
    #33211381
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivВ ODBC есть помимо SQLDriverConnect еще и SQLConnect. Используя его ты можешь сделать свой диалог ввода пользователя и пароля и еще чего там тебе надо. Или не делать диалог вообще - т.е. как тебе понравиться.
эээээ..... нет! :)
SQLConnect() требует наличия в регистри предопределенного DSN. SQLDriverConnect() может использовать предопределенный DSN, но не обязательно и тогда мы будем использовать DSN-less соединение :)

Если во время подключения к серверу произошла какая-нибудь ошибка (не смогла достучаться до сервера или имя/пароль не совпали) то SQLConnect() ВСЕГДА покажет диалог определения DSN. А вот SQLDriverConnect() будет действовать в соостветствии с параметром DriverCompletion. А там может быть и SQL_DRIVER_PROMPT - показать определеный в ODBC драйвере диалог и SQL_DRIVER_NOPROMPT - не показывать этот диалог ни при каких обстоятельствах.
Используя SQLDriverConnect(...., SQL_DRIVER_NOPROMPT); можно показывать свой собственный диалог запроса логина/пароля или только пароля или вообще ничего не показывать, а в случае ошибки подключения функция просто вернет код ошибки и клиент сможет сам ее отформатировать и куда-нибудь показать.

Управлять как именно выглядит диалог определения DSN мы не можем, это целиком завист от ODBC драйвера.
...
Рейтинг: 0 / 0
Настройка ODBC
    #33211847
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
SQLConnect() требует наличия в регистри предопределенного DSN. SQLDriverConnect() может использовать предопределенный DSN, но не обязательно и тогда мы будем использовать DSN-less соединение :)


Ну я это и имел в виду, что не обязательно DSN использовать, да и в DriverConnect в строке соединения можно вообще все указать, и диалога (от драйвера) вообще не будет. Кто там требует DSN , кто нет - уже могу не помнить, но мне как-то казалось интуитивно, что SQLConnect() как раз не требует DSN.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Настройка ODBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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