Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
Не могу в своей БД запустить скалярную функцию, которая находится в другой БД. Базы между собой залинкованы. Представления получается запускать, а функции нет. Пишу так (где Base название другой базы): select pole1, pole2, Base.dbo.f_fun(argument) from Base.dbo.Table ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2018, 16:32 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
Добрый день. А код ошибки предполагается угадать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2018, 16:32 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
Алекс_1981Базы между собой залинкованы. Что-что базы межуд собой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2018, 16:34 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичАлекс_1981Базы между собой залинкованы. Что-что базы межуд собой? они связаны между собой Linked Servers ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2018, 16:54 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
Алекс_1981Гавриленко Сергей Алексеевичпропущено... Что-что базы межуд собой? они связаны между собой Linked Servers а в слове Linked Servers ничего не смущает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2018, 16:54 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
Алекс_1981Гавриленко Сергей Алексеевичпропущено... Что-что базы межуд собой? они связаны между собой Linked ServersВ вашем коде нет обращения к базам на linked-серверах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2018, 16:56 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
с утра на работе, привожу пример своего скрипта: SELECT [Поле_1] , [Поле_2], NameServer.NameBD.dbo.f_NameFunction(Argument) FROM NameServer.NameBD.Table Выдает ошибку: Remote function reference 'NameServer.NameBD.dbo.f_NameFunction' is not allowed, and the column name 'NameServer' could not be or is ambiguos А если представление вызываю из этой БД (NameServer.NameBD), то все работает. Как правильно вызвать функцию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 06:06 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
Алекс_1981с утра на работе, привожу пример своего скрипта: SELECT [Поле_1] , [Поле_2], NameServer.NameBD.dbo.f_NameFunction(Argument) FROM NameServer.NameBD.Table Выдает ошибку: Remote function reference 'NameServer.NameBD.dbo.f_NameFunction' is not allowed, and the column name 'NameServer' could not be or is ambiguosУстановите опцию rpc out у линкед сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 10:57 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
Алекс_1981, Скалярную функцию, если не ошибаюсь так не вызвать. Вариант создать локальную с запросом на внешнюю, или OPENQUERY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 11:00 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
TaPaKАлекс_1981, Скалярную функцию, если не ошибаюсь так не вызвать. Вариант создать локальную с запросом на внешнюю, или OPENQUERY Подскажи пжл как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 11:03 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
а почему нельзя сделать аналогичную функцию на вашем сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 11:08 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneа почему нельзя сделать аналогичную функцию на вашем сервере? Параметры с того сервера подставлять в функцию на моем сервере? может быть и можно, я не пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 11:39 |
|
||
|
Как запустить функцию из другой БД?
|
|||
|---|---|---|---|
|
#18+
TaPaKАлекс_1981, Скалярную функцию, если не ошибаюсь так не вызвать. Вариант создать локальную с запросом на внешнюю, или OPENQUERY попробовал OPENQUERY - получилось. спасибо за подсказку. Мой код: declare @sql nvarchar(max)=''; set @sql='SELECT [Поле_1] , [Поле_2], dbo.f_NameFunction(Argument) FROM Table' set @sql='SELECT * FROM OPENQUERY([Name_Server],'+@sql+')' exec sp_executesql @sql Теперь весь этот запрос хочу оформить внутри View, чтоб обращаться как к таблице на своем сервере - но не получается. Представление исполняется, а сохранить не дает, пишет что нельзя использовать ключевое слово Declare Кто подскажет, как такой скрипт сохранить во View ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 12:08 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39681177&tid=1689342]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 463ms |

| 0 / 0 |
