Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вход на сервер через клиента под разными логинами. [D5, MSSQL]


Guitar ©   (2004-12-22 12:23:00) 

Я на сервере сделал несколько пользователей с разными правами для одной и той же БД. И сейчас хочу попробовать заходить под этими логинами через своего клиента. Ранее я использовал UDL файл для подключения. Там прописывался один юзер, например администратор. Как мне быть сейчас? Хочу чтобы при загрузке было окно в которое вводится и логин и пароль и можно вводить разные.


Ильш   (2004-12-23 06:07:00) [1]

до чего дожили
уж и форму сами сделать не можем и из ее едитов куда нить данные передать


ЮЮ   (2004-12-23 06:02:00) [2]

function BuildConnectionStringForMSSQL(
 const AServer, ADatabase, AUser, APassword: string
): string;
begin
 Result :=
   'Provider=SQLOLEDB.1;Persist Security Info=False;' +
   'User ID=' + AUser + ';' +
   'Password=' + APassword + ';' +
   'Initial Catalog=' + ADatabase + ';' +
   'Data Source=' + AServer;
end;

При использовании ODBC драйвера строка подключения имеет вид:

'Provider=MSDASQL.1;Persist Security Info=False;' +
 'User ID=' + AUser + ';' +
 'Password=' + APassword + ';' +
 'Extended Properties="DRIVER=SQL Server;SERVER=' + AServer + '";' +
 'Initial Catalog=' + ADatabase + ';'


tERRORist   (2004-12-22 22:27:00) [3]

ADOConnection.Open('login','password')
'login' и 'password' берешь из едитов своей формы


Guitar   (2004-12-22 22:18:00) [4]

Скажите пожалуйста, какие параметры являются обязательными для
ADOConnection.ConnectionString.


Guitar   (2004-12-22 21:17:00) [5]

Хорошо. Тогда такой вопрос, надеюсь не тупой.

В этом случае мне надо создавать udl файл?


Ega23   (2004-12-22 19:01:00) [6]

Я не прошу полное решение, а прошу подсказки.
Вот я и спрашиваю: Как сделать?

Копай ADOConnection.ConnectionString. Там всё расписано.


aus   (2004-12-22 19:00:00) [7]

Ты строку подключения посмотри, там есть и пароль (если его разрешено сохранять), и имя. Ну вот и подставь результат заполнения своей формы. Сложно?


Guitar   (2004-12-22 18:55:00) [8]

Уважаемый Соловьёв, я не дурак. И если знаю сам как сделать, то не спрашиваю. А если спрашиваю, то значит не знаю. Я действительно не знаю. Я не прошу полное решение, а прошу подсказки. Тем более Вы мне сейчас посоветовали противоположное тому, что недавно советовли другие. От этого мне яснее не стало. Вот я и спрашиваю: Как сделать?


Соловьев   (2004-12-22 18:48:00) [9]

я бы тебе посоветовал - думать головой, а не постить за день кучу месаг, где можно(нужно) просто подумать.


Guitar   (2004-12-22 18:47:00) [10]

А если я хочу вместо дельфийского окошка создать свою форму. На это мне советовали наоборот:

AdoConnection.LoginPrompt = false

Как сделать, чтобы и форма была моя?


Соловьев   (2004-12-22 12:25:00) [11]

ADOConnection.LoginPromt := true;


stone   (2004-12-22 12:25:00) [12]

AdoConnection.LoginPrompt = true


Наверх

Титульная страница Поиск, карта сайта Написать письмо