powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как заставить запрос в exec (...) выполняться на ДРУГОМ сервере ?
3 сообщений из 3, страница 1 из 1
Как заставить запрос в exec (...) выполняться на ДРУГОМ сервере ?
    #32061013
Max_Try
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется 2 сервера - один локальный, второй где-то в сети. На локальном серваке из хранимой процедуры выполняю запрос через exec(), текст запроса формирую динамически в зависимости от параметров процедуры.

В качестве таблицы после FROM используется таблица на прилинкованном сервере, типа SELECT * FROM LinkedServer.BaseName.dbo.SomeTable

Проблема в том, что этот запрос очень сложный, с кучей джойнов, и мой локальный комп его обрабатывает полтора часа.

Можно ли как-нибудь сделать так, чтобы запрос обрабатывался на другом сервере, а мне возвращались только результаты ?

(P.S. у меня нет прав на создание и вообще модификацию объектов, SP и т.д. на сетевом сервере, и никто не даст).

Вот.
...
Рейтинг: 0 / 0
Как заставить запрос в exec (...) выполняться на ДРУГОМ сервере ?
    #32061018
Dran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может быть Вам подойдет так
SELECT * FROM OPENQUERY(<прилинкованныйСервер>, `EXEC ВашаБаза..ВашаПроцедура' )
С уважением, Сергей.
...
Рейтинг: 0 / 0
Как заставить запрос в exec (...) выполняться на ДРУГОМ сервере ?
    #32061125
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если строка вмещается в 8000 то модно и так
Код: plaintext
exec LinkedServer.BaseName..sp_executesql('SELECT * FROM dbo.SomeTable')
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как заставить запрос в exec (...) выполняться на ДРУГОМ сервере ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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