Я пытаюсь создать отчет (который использует несколько функций с разных серверов).
У меня проблема в том, что большинство функций живут на server1
, а 1 функция на server2
.Я думал, что воссоздаю единственную функцию, которая живет на server2
на server1
.Сама процедура живет на server1
(хотя я могу построить это на любом сервере).Проблема в том, что эта функция, которую я хочу переместить в server1
, также обращается к таблицам и данным из server2
.
Когда в своем отчете я обращаюсь к таблицам непосредственно через серверы, я сопоставляю их с правильной схемой server.database.dbo и т. Д., И у меня нет проблем.Однако, пытаясь сделать то же самое с функцией, я получаю следующую ошибку:
Error:
Remote access is not allowed from within a schema-bound object.
Это что-то, что можно исправить.Какие-либо предложения.(у меня была одна идея - взять функцию и вытащить ее, используя обычный вызов данных, и сбросить данные во временные таблицы) и таким образом соединить ее с соответствующими значениями.Но мне было любопытно, если есть лучший способ.