Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 вопрос по линкам  [new]
Michail A.
Member

Откуда:
Сообщений: 96
Добрый день, коллеги!

Подскажите, пож-та.

Есть три экземпляра MS SQL Server.

C 1-го делаю линк на 2-й, со 2-го на 3-й.

Вопрос, можно ли как-то получить данные с 3-го, посылая запрос с 1-го и использую данные линки?
25 июн 19, 12:14    [21914736]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по линкам  [new]
msLex
Member

Откуда:
Сообщений: 7730
Michail A.



Синонимы или вью на втором, которые ссылаются на третий.
25 июн 19, 12:15    [21914738]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по линкам  [new]
msLex
Member

Откуда:
Сообщений: 7730
Michail A.,

Еще можно попробовать OPENQUERY
которому в качестве query передать другой OPENQUERY, но уже с линком на третий сервер.
Не пробовал, но может и получиться

Что-то типа

select *
from OPENQUERY (server2, 'SELECT * FROM OPENQUERY(server3, ''select * from dbo.mytable'')')  
25 июн 19, 12:31    [21914756]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по линкам  [new]
Michail A.
Member

Откуда:
Сообщений: 96
Синонимы на втором - что имеется ввиду?

msLex
Michail A.



Синонимы или вью на втором, которые ссылаются на третий.
25 июн 19, 12:48    [21914769]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по линкам  [new]
msLex
Member

Откуда:
Сообщений: 7730
Michail A.
Синонимы на втором - что имеется ввиду?

msLex
пропущено...



Синонимы или вью на втором, которые ссылаются на третий.


На сервере №2 создать синонимы для объектов на сервере №3

CREATE SYNONYM [ schema_name_1. ] synonym_name FOR <object>  
  
<object> :: =  
{  
    [ [server_name.[ database_name ] . [ schema_name_2 ]. object_name   
  | database_name . [ schema_name_2 ].| schema_name_2. ] object_name  
25 июн 19, 12:51    [21914775]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по линкам  [new]
Michail A.
Member

Откуда:
Сообщений: 96
А как дальше использовать созданный синоним?

msLex
Michail A.
Синонимы на втором - что имеется ввиду?

пропущено...


На сервере №2 создать синонимы для объектов на сервере №3

CREATE SYNONYM [ schema_name_1. ] synonym_name FOR <object>  
  
<object> :: =  
{  
    [ [server_name.[ database_name ] . [ schema_name_2 ]. object_name   
  | database_name . [ schema_name_2 ].| schema_name_2. ] object_name  
25 июн 19, 13:02    [21914796]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по линкам  [new]
msLex
Member

Откуда:
Сообщений: 7730
Michail A.
А как дальше использовать созданный синоним?

msLex
пропущено...


На сервере №2 создать синонимы для объектов на сервере №3

CREATE SYNONYM [ schema_name_1. ] synonym_name FOR <object>  
  
<object> :: =  
{  
    [ [server_name.[ database_name ] . [ schema_name_2 ]. object_name   
  | database_name . [ schema_name_2 ].| schema_name_2. ] object_name  



Откройте уже справку, там даже примеры есть.
25 июн 19, 13:09    [21914811]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по линкам  [new]
Michail A.
Member

Откуда:
Сообщений: 96
Да, все ок, спасибо!

msLex
Michail A.
А как дальше использовать созданный синоним?

пропущено...


Откройте уже справку, там даже примеры есть.
25 июн 19, 13:28    [21914841]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить