Импорт пользователей из другой программы1

по сравнению с
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (15)

просмотр истории страницы
{code}
\\
4. Колонку выделяем и ctrl+c5. В ibexpert подключаемся к бд и нажимаем ctrl+F12 откроется новый скрипт6. В него вставляем и выполняем Для работы с БД нужно подключиться по vpn администратором.Пароль к бд такой же как в локальной консоли, пользователь SYSDBA, настройки ibexpert:
\\
_\[Sergey.Ideco attached the following image(s):\]_ !worddavf66ae1f6e29c2fffd82ff9615a50fa2d.png|height=471,width=623!\\
| *От:* 20 февраля 2008 г. 14:37:02 | |
4. Колонку выделяем и ctrl+c

5. В ibexpert подключаемся к бд и нажимаем ctrl+F12 откроется новый скрипт

6. В него вставляем и выполняем

Для работы с БД нужно подключиться по vpn администратором.

Пароль к бд такой же как в локальной консоли, пользователь SYSDBA, настройки ibexpert:
\\
Если у вас отображаетсяCannot perform operation -- DB is not open. 1. Предварительно двойной клик по строчке регистрации БД в дереве, произойдет подключения к БД2. В окне скрипта выберите галочку "Использовать текущее подключение" По всем вопросам работы с бд обращайтесь в ICQ 164592853 или по телефону.
  !worddavf66ae1f6e29c2fffd82ff9615a50fa2d.png|height=471,width=623!
\\ ----
| *От:* 29 февраля 2008 г. 16:41:14 | |


Если у вас отображаетсяCannot perform operation -- DB is not open.

1. Предварительно двойной клик по строчке регистрации БД в дереве, произойдет подключения к БД

2. В окне скрипта выберите галочку "Использовать текущее подключение" По всем вопросам работы с бд обращайтесь в ICQ 164592853 или по телефону.
----


Как изменить другие поля и реквизиты:

Выполнить скрипт он создаст новую, процедуру GLN2_USR_ADD.

Строку для нее готовить по аналогии с верхним примером,

select user_id from gln2_usr_add(.................);

поля идут последовательно ниже видно от PARENT_ID до IP_STR.

Отредактируйте скрип по вашему желанию.

\\
Как изменить другие поля и реквизиты:Выполнить скрипт он создаст новую, процедуру GLN2_USR_ADD.Строку для нее готовить по аналогии с верхним примером, select user_id from gln2_usr_add(.................); поля идут последовательно ниже видно от PARENT_ID до IP_STR.Отредактируйте скрип по вашему желанию.
\\
*Code:*

\\
SET TERM ^ ; CREATE PROCEDURE GLN2_USR_ADD (     PARENT_ID INTEGER,     LOGIN VARCHAR(32),     NAME VARCHAR(128),     EMAIL VARCHAR(128),     NET_SIZE INTEGER,     END_USER SMALLINT,     PSW VARCHAR(16),     AD_IS INTEGER,     SUID NUMERIC(18,0),     BALANCE NUMERIC(15,2),     COMMENT VARCHAR(1024),     ENABLED INTEGER,     IP_STR VARCHAR(16)) RETURNS (     USER_ID INTEGER) AS begin select user_id from gln_usr_add(:PARENT_ID,:LOGIN,:NAME,:EMAIL,:NET_SIZE,:END_USER,:PSW, :AD_IS,:SUID) into user_id;
SET TERM ^ ;

CREATE PROCEDURE GLN2_USR_ADD (    

PARENT_ID INTEGER,    

LOGIN VARCHAR(32),    

NAME VARCHAR(128),    

EMAIL VARCHAR(128),    

NET_SIZE INTEGER,    

END_USER SMALLINT,    

PSW VARCHAR(16),    

AD_IS INTEGER,    

SUID NUMERIC(18,0),    

BALANCE NUMERIC(15,2),    

COMMENT VARCHAR(1024),    

ENABLED INTEGER,    

IP_STR VARCHAR(16)

)

RETURNS (    

USER_ID INTEGER)

AS

begin

select user_id from gln_usr_add(:PARENT_ID,:LOGIN,:NAME,:EMAIL,:NET_SIZE,:END_USER,:PSW, :AD_IS,:SUID)

into user_id;

-\--{-}Обновим баланс(остаток на начало мес) пользователя-

\--Обновим баланс(остаток на начало мес) пользователя update -update users set enabled=:enabled, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ostatok=:BALANCE*10000000000 where id=:user_id; update users set{-}{-}установим ip адрес &nbsp; &nbsp; users.ip=uf_string2ip(:ip_str),-{-}отключим предупреждение приближения к лимиту &nbsp; &nbsp; users.limit_warning=null, \--Автоматический акт &nbsp; &nbsp; users.auto_account=1,-{-}Дата следующего автоматического акта &nbsp; &nbsp; users.next_auto_acount='01.07.2008',-{-}Сменим тип авторизации на подключение через агента &nbsp; &nbsp; users.auth_type=2,-{-}Сменим кеш поле тип авторизации на подключение через агента &nbsp; &nbsp; users.auth_type_cache=2,-{-}Разрешим почту &nbsp; &nbsp; users.allow_mail=1,-{-}Разрешим доступ к почте из интернет &nbsp; &nbsp; users.allow_mail_internet=1 &nbsp; &nbsp;where id=:user_id; /\* <-расскомментируйте этот блок{-}{-}Добавим атрибут комментарий INSERT INTO ATTRIBUTE_VALUES ( &nbsp; &nbsp; USER_ID, &nbsp; &nbsp; ATTRIBUTE_ID, &nbsp; &nbsp; ATTRIBUTE_VALUE) &nbsp; VALUES ( &nbsp; &nbsp; :USER_ID, &nbsp; &nbsp; 2, &nbsp; &nbsp; :comment);-\-'Наименование' id=2*/ suspend; end\^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE GLN_USR_ADD TO PROCEDURE GLN2_USR_ADD; GRANT SELECT,UPDATE ON USERS TO PROCEDURE GLN2_USR_ADD; GRANT INSERT ON ATTRIBUTE_VALUES TO PROCEDURE GLN2_USR_ADD; GRANT EXECUTE ON PROCEDURE GLN2_USR_ADD TO SYSDBA;

'Наименование' id=2*/ suspend; end\^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE GLN_USR_ADD TO PROCEDURE GLN2_USR_ADD; GRANT SELECT,UPDATE ON USERS TO PROCEDURE GLN2_USR_ADD; GRANT INSERT ON ATTRIBUTE_VALUES TO PROCEDURE GLN2_USR_ADD; GRANT EXECUTE ON PROCEDURE GLN2_USR_ADD TO SYSDBA;
\\
GLN2_USR_ADD