powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как передавать параметры в скрипт ASA9
5 сообщений из 5, страница 1 из 1
Как передавать параметры в скрипт ASA9
    #32579898
Andrew Manson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый всем день!!

Использую ASA9.
Хочу создать скрипты для создания пользователей и настройки репликации.
Хочется, чтобы при запуске скрипта ему передавались параметры - имя пользователя, имя почтового ящика и другие.
Как на скриптовом языке это сделать?

Andrew Manson
...
Рейтинг: 0 / 0
Как передавать параметры в скрипт ASA9
    #32580022
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это про какой скриптовый язык Вы говорите?
ASA понимает только язык SQL, причем 2 его диалекта: Transact-SQL и Watcom-SQL. Выбирайте любой.
А как создать пользователя, см. например sp_addlogin / sp_adduser...
...
Рейтинг: 0 / 0
Как передавать параметры в скрипт ASA9
    #32580378
Andrew Manson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто хочу создать файлик с SQL командами, например

grant connect to user1 identified by xxx;
grant role1 to user1;
grant role2 to user1;

Предположим, что таких юзеров у меня очень много. Совершенно логично, что я захочу создать .bat файл для создания этих пользователей
create_user.bat param_usrname param_userpassword

В .bat файле я напишу что-нибудь типа
isql.exe create_user_script.sql

Остается передать параметры в скрипт
...
Рейтинг: 0 / 0
Как передавать параметры в скрипт ASA9
    #32580509
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример из BOL (оператор PARAMETERS):
Код: plaintext
1.
2.
3.
4.
5.
6.
 // Скрипт myscript.sql
 
PARAMETERS department_id, file;
SELECT emp_lname
FROM employee
WHERE dept_id = {department_id}
>#{file}.dat;
Теперь можно вызвать из ISQL командой READ выполнение параметризированного скрипта:
Код: plaintext
READ test.SQL [ 100 ] [data]
Или же запуская ISQL из командной строки:
Код: plaintext
dbisql -c "dsn= ASA 9.0 Sample" READ myscript.sql [ 100 ] [data]
...
Рейтинг: 0 / 0
Как передавать параметры в скрипт ASA9
    #32580535
Andrew Manson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое! Именно то, что мне не хватало...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как передавать параметры в скрипт ASA9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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