powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подключение к серверу из скрипта?
6 сообщений из 6, страница 1 из 1
Подключение к серверу из скрипта?
    #34882800
LSA_188
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как из хранимой процедуры подключаться к другим серверам..... т.е. есть скрипт его надо выполнить на нескольких серверах... переключаться между серверами долго и можно какой-то забыть... Можно ли в скрипте прописать на каком сервере необходимо запустить скрипт???

Заранее спасибо всем кто даст совет....
...
Рейтинг: 0 / 0
Подключение к серверу из скрипта?
    #34883018
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о каком сервере БД идет речь?
...
Рейтинг: 0 / 0
Подключение к серверу из скрипта?
    #34883544
LSA_188
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASA 12.5, обращение к БД из DBArtisan 8.5.1
...
Рейтинг: 0 / 0
Подключение к серверу из скрипта?
    #34883641
sn1251
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверно всё-таки не ASA 12.5, a ASE 12.5
Переключать соединение из скрипта, выполняющегося в DBArtisan'е вроде бы нельзя, правда я 8 версию не видел.

Можно _запускать_ уже имеющуюся процедуру на разных серверах (CIS), но похоже это не то что вам нужно.

Можно вызвать
Код: plaintext
1.
2.
3.
exec xp_cmdshell 'isql -S server1 -D db1 -U user -P password -i fullpath/script.sql ...'
exec xp_cmdshell 'isql -S server2 -D db2 -U user -P password -i fullpath/script.sql ...'
...
но ИМХО, это некрасиво и ненадёжно. Вдобавок пароль светится.

Я для себя написал программку на перле, которая в цикле запускает isql к базам из заданного списка. Тоже самое можно сделать на любом языке (perl/python/ruby/shell/...)
Технология работы такая:
- SQL-скрипт процедуры хранится в локальном файле, файл в CVS
- в Артизане на одной базе пишу и тестирую скрипт
- сохраняю файл
- из FAR'a cvs commit и запускаю установку на все базы
...
Рейтинг: 0 / 0
Подключение к серверу из скрипта?
    #34883875
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSA_188 пишет:

> Подскажите как из хранимой процедуры подключаться к другим серверам.....
> т.е. есть скрипт его надо выполнить на нескольких серверах...
> переключаться между серверами долго и можно какой-то забыть... Можно ли
> в скрипте прописать на каком сервере необходимо запустить скрипт???

Если имеется в виду ASE, в стандартных консолях так делать нельзя.
Можно порекомендовать использовать SqShell (сквиш), это консолина с
расширенной функциональностью, фришная. Там как раз есть язык
управления потоком и коннектами.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Подключение к серверу из скрипта?
    #34883895
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если всетаки АСЕ,
то можно добавить удаленные сервера
процедура sp_addserver

и далее использовать комманды:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CONNECT TO REMOTE_SERVER_LOCAL_NAME
go

/*commands to execute on the remote server*/

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


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