![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вход на сервер через клиента под разными логинами. [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