Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.07.2018, 16:32
|
|||
|---|---|---|---|
|
|||
Как запустить функцию из другой БД? |
|||
|
#18+
Не могу в своей БД запустить скалярную функцию, которая находится в другой БД. Базы между собой залинкованы. Представления получается запускать, а функции нет. Пишу так (где Base название другой базы): select pole1, pole2, Base.dbo.f_fun(argument) from Base.dbo.Table ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2018, 16:32
|
|||
|---|---|---|---|
|
|||
Как запустить функцию из другой БД? |
|||
|
#18+
Добрый день. А код ошибки предполагается угадать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2018, 16:34
|
|||
|---|---|---|---|
|
|||
Как запустить функцию из другой БД? |
|||
|
#18+
Алекс_1981Базы между собой залинкованы. Что-что базы межуд собой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2018, 16:54
|
|||
|---|---|---|---|
|
|||
Как запустить функцию из другой БД? |
|||
|
#18+
Гавриленко Сергей АлексеевичАлекс_1981Базы между собой залинкованы. Что-что базы межуд собой? они связаны между собой Linked Servers ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2018, 16:54
|
|||
|---|---|---|---|
Как запустить функцию из другой БД? |
|||
|
#18+
Алекс_1981Гавриленко Сергей Алексеевичпропущено... Что-что базы межуд собой? они связаны между собой Linked Servers а в слове Linked Servers ничего не смущает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2018, 16:56
|
|||
|---|---|---|---|
|
|||
Как запустить функцию из другой БД? |
|||
|
#18+
Алекс_1981Гавриленко Сергей Алексеевичпропущено... Что-что базы межуд собой? они связаны между собой Linked ServersВ вашем коде нет обращения к базам на linked-серверах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2018, 06:06
|
|||
|---|---|---|---|
|
|||
Как запустить функцию из другой БД? |
|||
|
#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, 10:57
|
|||
|---|---|---|---|
Как запустить функцию из другой БД? |
|||
|
#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, 11:00
|
|||
|---|---|---|---|
Как запустить функцию из другой БД? |
|||
|
#18+
Алекс_1981, Скалярную функцию, если не ошибаюсь так не вызвать. Вариант создать локальную с запросом на внешнюю, или OPENQUERY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2018, 11:03
|
|||
|---|---|---|---|
|
|||
Как запустить функцию из другой БД? |
|||
|
#18+
TaPaKАлекс_1981, Скалярную функцию, если не ошибаюсь так не вызвать. Вариант создать локальную с запросом на внешнюю, или OPENQUERY Подскажи пжл как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2018, 11:08
|
|||
|---|---|---|---|
Как запустить функцию из другой БД? |
|||
|
#18+
а почему нельзя сделать аналогичную функцию на вашем сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2018, 11:39
|
|||
|---|---|---|---|
|
|||
Как запустить функцию из другой БД? |
|||
|
#18+
Konst_Oneа почему нельзя сделать аналогичную функцию на вашем сервере? Параметры с того сервера подставлять в функцию на моем сервере? может быть и можно, я не пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2018, 12:08
|
|||
|---|---|---|---|
|
|||
Как запустить функцию из другой БД? |
|||
|
#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 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1689342]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 351ms |

| 0 / 0 |
