Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Загрузка и создание новых пользователей на сервер (ASE 12.5) / 7 сообщений из 7, страница 1 из 1
10.11.2008, 12:32
    #35643635
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка и создание новых пользователей на сервер (ASE 12.5)
Доброго всем дня!
Такая ситуация, есть:
1) сервер ASE 12.5
2) на нем есть база (например: my_base)
3) созданные группы в этой базе (например: gr1, gr2)
4) есть csv-файл следующего содержания:
username userpass usergroupuser1 pass1 gr1user2 pass2 gr2... ... ...user1000pass1000gr2
как можно завести на сервер всех этих пользователей и занести их в соответствующие группы, непрописывая каждого пользователя ручками?
т.е. можно ли это как-то автоматизировать?
...
Рейтинг: 0 / 0
10.11.2008, 12:35
    #35643646
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка и создание новых пользователей на сервер (ASE 12.5)
можно конечно и таким путем, но это парево
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
exec sp_addlogin 'user1', 'pass1', @defdb = 'my_base', @deflanguage = 'russian', @auth_mech = 'ANY'
go
USE my_base
go
exec sp_adduser 'user1' , 'pass1' , 'gr1' 
go
USE master
go
...
Рейтинг: 0 / 0
10.11.2008, 13:28
    #35643837
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка и создание новых пользователей на сервер (ASE 12.5)
Imperous,

можно автоматизировать.
Excel в автоматизации рулит нереально - см. аттач
...
Рейтинг: 0 / 0
10.11.2008, 14:10
    #35644004
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка и создание новых пользователей на сервер (ASE 12.5)
komradImperous,

можно автоматизировать.
Excel в автоматизации рулит нереально - см. аттач
это как бы да, но что дальше с этим делать, запускать поочереди каждую часть скрипта по каждому юзеру?
...
Рейтинг: 0 / 0
10.11.2008, 14:25
    #35644046
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка и создание новых пользователей на сервер (ASE 12.5)
Imperous
это как бы да, но что дальше с этим делать, запускать поочереди каждую часть скрипта по каждому юзеру?
заполняешь табличку своими данными
копируешь в буфер столбец script
вставляешь его в Word и скрипт готов - копируй содержимое в текстовый файл и выполняй на сервере
...
Рейтинг: 0 / 0
10.11.2008, 14:28
    #35644059
Imperous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка и создание новых пользователей на сервер (ASE 12.5)
komradImperous
это как бы да, но что дальше с этим делать, запускать поочереди каждую часть скрипта по каждому юзеру?
заполняешь табличку своими данными
копируешь в буфер столбец script
вставляешь его в Word и скрипт готов - копируй содержимое в текстовый файл и выполняй на сервере
категорически логично блин )))))
спасибо!
...
Рейтинг: 0 / 0
10.11.2008, 14:42
    #35644109
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка и создание новых пользователей на сервер (ASE 12.5)
Imperous
категорически логично блин )))))
спасибо!
аттракцион невиданной щедрости -
если данные уже в таблице на сервере, то можно пользовать генератор скрипта:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
create table usr (usr varchar( 20 ),pwd varchar( 20 ),db varchar( 20 ),grp varchar( 20 ))
go
insert into usr select 'user1','pwd1','db1','grp1'
insert into usr select 'user2','pwd2','db1','grp1'
insert into usr select 'user3','pwd3','db1','grp2'
insert into usr select 'user4','pwd4','db2','grp1'
insert into usr select 'user5','pwd5','db2','grp2'
insert into usr select 'user6','pwd6','db2','grp3'
go

select 'use master'+char( 13 )+
    'go'+char( 13 )+
    'EXEC sp_addlogin '''+usr+''','''+pwd+''',''master'',''us_english'',null,null,6,null'+char( 13 )+
    'go'+char( 13 )+
    'use '+db+char( 13 )+
    'go'+char( 13 )+
    'EXEC sp_adduser '''+usr+''','''+usr+''','''+grp+''''+char( 13 )+
    'go' 'script'
from usr
go

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


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