Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получение данных с удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Sybase ASE 12.5 Необходимо из ХП выполнять вставку в таблицу данными для которой служит результат выполнения ХП-р типа селект расположенные на удаленных серверах БД. Т.е. необходимо подконекчиваться к другим физически удаленным серверам Сайбасе, выполнять там селект и результат селекта заливать в таблицу Как это выполнять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 15:19 |
|
||
|
Получение данных с удаленного сервера
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 15:23 |
|
||
|
Получение данных с удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Про прокси таблицы мне не совсе понятно, как всеже происходит удаленное соединение, точнее где прописываются реквизиты /хост, порт, логин, пароль/ для удаленного сервера БД. Вроде как есть таблица master.sysservers, в которой описываются всего лишь Таблица sysservers содержит по одной строке для каждого удаленного сервера Adaptive Server, Backup Server™ или Open Server™, с которых данный Adaptive Server может вызывать удаленные процедуры. Столбцы таблицы sysservers: Имя Тип данных Описание srvid smallint Идентификационный номер удаленного сервера (только для локального использования). srvstatus smallint Битовая карта режимов. srvname varchar(30) Имя сервера. srvnetname varchar(32) Имя файла интерфейсов для сервера. srvclass smallint Категория сервера, определяемая параметром “класс” процедуры sp_addserver srvsecmech varchar(30) Механизм обеспечения безопасности. srvcost smallint Содержит стоимость доступа к серверу по сети в миллисекундах. Используется только оптимизатором запросов сервера Adaptive Server для оценки стоимости запроса при обращении к прокси-таблице. Значение по умолчанию равно1000 мс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2007, 13:18 |
|
||
|
Получение данных с удаленного сервера
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2007, 14:30 |
|
||
|
Получение данных с удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Благодарю, почитали, начали писать Суть задачи - необходимо с нескольких удаленных серверов БД залилить перекопировать таблицы в одну локальную таблицу При практическом написании ХП я столкнулся с несколькими проблемами, к примеру как создавать таблицу в цикле, точнее, у меня проблемы возникают далее к примеру в строке с UPDATE STATISTICS mod_PROXY т.к. таблицы еще нет то Сайбейс Централ ругается CREATE PROCEDURE dbo.XP AS BEGIN while (select servername from dzk_dev_local..mod_remote_SDB)!=NULL begin CREATE EXISTING TABLE mod_PROXY ( IdDatabase T_ID null, IdForeignPerformance T_ID not null, IdShow T_ID null, ShowName nvarchar(255) null, IdHall T_Id_Fix not null, PerformanceTime T_DATE_ONLY null ) EXTERNAL TABLE AT "serverbase.dzk..P1" UPDATE STATISTICS mod_PROXY -- и т.д. end END ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2007, 16:37 |
|
||
|
Получение данных с удаленного сервера
|
|||
|---|---|---|---|
|
#18+
update statistics для proxy таблиц ? данные то на другом сервере. да и таблицами они называются весьма условно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2007, 19:56 |
|
||
|
Получение данных с удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Peter Kirillowupdate statistics для proxy таблиц ? данные то на другом сервере. да и таблицами они называются весьма условно... Именно что. ASE может использовать эту локально хранимую статистику для оптимизации гетерогенного запроса. Правда не всегда получается хорошо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 03:48 |
|
||
|
Получение данных с удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Да вот и мануала После успешного определения существующей таблицы вызовите для нее команду update statistics. Это позволит оптимизатору запросов делать разумный выбор индексов и порядка соединения. а что по алгоритмической то части задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 08:47 |
|
||
|
Получение данных с удаленного сервера
|
|||
|---|---|---|---|
|
#18+
сначала надо объявить объект sp_addobjectdef mod_PROXY, 'serverbase.dzk..P1', 'table' про "update statistics" был не прав. сорри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 11:02 |
|
||
|
Получение данных с удаленного сервера
|
|||
|---|---|---|---|
|
#18+
Да, получилось, по крайней мере работает, может и какнибудь по другому можно было но у меня пока так, причем выполнять никих декларирований не нужно Код: 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. 26. 27. 28. 29. 30. 31. 32. в таблице mod_bill_remote_SDB список удаленных баз данных, т.е. путей по сути вида serverbase.dzk..P1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34331508&tid=2012245]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 373ms |

| 0 / 0 |
