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

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

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

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

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

Боюсь, что да. Моё махровое IMHO в том, что вышеупомянутое окошко с
закладочками живёт внутри ODBC-драйвера для ASA, и воздействовать на
него мы не можем. Если кто-то меня переубедит - буду очень признателен :).
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
11.08.2005, 16:04
    #33210888
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка ODBC
В ODBC есть помимо SQLDriverConnect еще и SQLConnect. Используя его ты можешь сделать свой диалог ввода пользователя и пароля и еще чего там тебе надо. Или не делать диалог вообще - т.е. как тебе понравиться.
...
Рейтинг: 0 / 0
11.08.2005, 18:20
    #33211381
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка ODBC
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
12.08.2005, 02:28
    #33211847
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка ODBC
White Owl
SQLConnect() требует наличия в регистри предопределенного DSN. SQLDriverConnect() может использовать предопределенный DSN, но не обязательно и тогда мы будем использовать DSN-less соединение :)


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


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