powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Есть ли аналог в Sybase функции OPENROWSET MS SQL?
2 сообщений из 2, страница 1 из 1
Есть ли аналог в Sybase функции OPENROWSET MS SQL?
    #32334913
Flint-San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация следующая. Есть два сервера
MS SQL 6.5
и SyBase 8
Необходимо с некоторой периодичностью
читать данные таблицы в MS SQL и записывать их в Sybase.
Какие есть серверные средства обращения к серверу MS SQL?
За исключением репликаций, так как это неприемлимо обоими цехами.
...
Рейтинг: 0 / 0
Есть ли аналог в Sybase функции OPENROWSET MS SQL?
    #32334960
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для ASA: самый простой способ - подключить MSSQL как Remote Server, нужные таблицы подключить как прокси-таблицы, далее обращение к ним идет как к обычным таблицам БД, никаких ограничений нет.

Remote Server можно подключать ручками через Sybase Central или динамически в коде, выглядит это примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
begin
  // Подключаем сервер, ссылающийся на ODBC алиас AliasName
  create server MSSQL
    class 'MSSODBC' 
    using 'AliasName'
    read only;

  // Подключаем удаленную таблицу Table из базы данных DataBase
  create existing table RemoteTable
  at 'MSSQL.DataBase.dbo.Table';

  // Добавляем из нее новые записи в локальную таблицу LocalTable
  // (в примере считается, что имена полей и primary key совпадают)
  insert into LocalTable with auto name on existing skip
    select *
    from RemoteTable;

  // Отцепляем удаленный сервер
  drop server MSSQL;

// Если возникли ошибки, то все равно отцепляем удаленный сервер
exception
  when others then
    drop server MSSQL;
    resignal;
end;


Все вышесказанное относиться к ASA 8 и выше. По идее в ASE все работает так же, но точно сказать по этому поводу ничего не могу.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Есть ли аналог в Sybase функции OPENROWSET MS SQL?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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