Текущий архив: 2005.12.11;
Скачать: CL | DM;
Внизсоздание пользователя Найти похожие ветки
← →
alexliv (2005-10-26 12:42) [0]Уважаемые мастера подскажите!!!
возможно ли выполнить след код :
dm.comm_add_passw.CommandText:="exec sp_addlogin @loginame =:user1, @passwd =:passw , @defdb = OtdK " ;
dm.comm_add_passw.Parameters.ParamByName("passw").Value:=user.pass2.text;
dm.comm_add_passw.Parameters.ParamByName("user1").Value:=user.user1.Text;
dm.comm_add_passw.Execute;
dm.comm_add_passw.CommandText:=" exec sp_grantdbaccess @loginame = :user1, @name_in_db = :user2";
dm.comm_add_passw.Parameters.parambyname("user1").Value:=user.user1.Text;
dm.comm_add_passw.Parameters.parambyname("user2").Value:=user.Edit4.Text;
dm.comm_add_passw.Execute;
пользователь создается в DB но только без пароля т.е параметр где указан пароль не работает подcк-те в чем проблема
← →
Nikolay M. © (2005-10-26 13:11) [1]
> пользователь создается в DB но только без пароля
Глупости. Это все равно, что выражение "у больного нет температуры". Температура у больного есть всегда. А у пользователя всегда есть пароль.
А вот зачем это делать параметрами, а не динамическим SQL-ем - отдельный вопрос.
← →
sniknik © (2005-10-26 13:37) [2]> возможно ли выполнить след код :
> dm.comm_add_passw.CommandText:="exec sp_addlogin @loginame =:user1, @passwd =:passw , @defdb = OtdK
нет, он ошибочен. можно такой
dm.comm_add_passw.CommandText:="exec sp_addlogin :user1, :passw , OtdK
только что такое OtdK? не :OtdK? уточни.
← →
alexliv (2005-10-26 13:41) [3]Otdk название DB
← →
Fay © (2005-10-26 14:10) [4]2 alexliv (26.10.05 13:41) [3]
[@defdb =] "database"
Is the default database of the login (the database the login is connected to after logging in). database is sysname, with a default of master.
Не советую менять - пусть будет master.
← →
Nikolay M. © (2005-10-26 14:11) [5]
> Otdk название DB
А почему без кавычек?
← →
ANB © (2005-10-26 14:13) [6]
> Nikolay M. © (26.10.05 14:11) [5]
В MS SQL можно и без кавычек.
← →
Fay © (2005-10-26 14:14) [7]2 Nikolay M. © (26.10.05 14:11) [5]
По качану
проверьexec sp_addlogin @loginame = qweqwe, @passwd = qweqwe , @defdb = master
← →
Fay © (2005-10-26 14:15) [8]2 Nikolay M. © (26.10.05 14:11) [5]
Тип - sysname
← →
sniknik © (2005-10-26 14:19) [9]> нет, он ошибочен. можно такой
ошибся. так тоже можно, просто вариант записи.
а не работает видать потому что роль ни одна не задана и не разрешон доступ ни к одной из баз.
> Otdk название DB
я имел ввиду чтоэто у тебя, параметр нет (смысл все задавать параметрами а адно динамически составляя запрос?)
и это название DB по умолчанию у юзера, необязательный параметр.
← →
Nikolay M. © (2005-10-26 14:23) [10]
> Тип - sysname
Убедил.
Но все равно не пойму, на кой тут нужны параметры.
← →
Fay © (2005-10-26 14:36) [11]2 Nikolay M. © (26.10.05 14:23) [10]
Совершенно согласен. Я ваще использую SQL-DMO - очень удобно!
← →
Stanislav © (2005-10-26 15:40) [12]Fay © (26.10.05 14:36) [11]
SQL-DMO а это что?
← →
Nikolay M. © (2005-10-26 15:44) [13]
> Я ваще использую SQL-DMO - очень удобно!
Для таких операций, как заведение юзера - вне конкуренции.
← →
Fay © (2005-10-26 20:03) [14]2 Stanislav © (26.10.05 15:40) [12]
Смотри уже справку (BOL). Если нужен модуль для Delphi - могу прислать.
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.038 c