Как вставить строку в таблицу связанного сервера?

У меня есть сервер SourceServer, к которому я подключен, и который имеет связанный сервер TargetServer.

Как должен выглядеть оператор вставки (мне нужно сослаться на связанный сервер, базу данных, пространство имен, таблицу):

//Connected to [SourceServer]

USE [SourceDatabase]

DECLARE @HelloWorld NVARCHAR(255)

SELECT @HelloWorld = Name From dbo.Names where Id = 1

INSERT INTO [TargetServer].[TestDatabase].dbo.TestTable (Name)   VALUES (@HelloWorld)

Этот оператор выполняется с исключением:

Too many prefixes.

Обновление: приведенный выше синтаксис работает нормально, проблема была истек срок действия пароля для пользователя sql, используемого для подключения к связанному серверу :)

7
задан jww 13 October 2018 в 01:28
поделиться