다음 쿼리를 사용하기 위해 BEGIN DISTRIBUTED TRANSACTION (Transact-SQL)을 구현하고 싶습니다.BEGIN DISTRIBUTED TRANSACTION (Transact-SQL)
USE LOXF;
GO
BEGIN DISTRIBUTED TRANSACTION;
-- Delete candidate from local instance.
DELETE DatatbaseName.dbo.TBLUSERPROFILE
WHERE USERINDEX = 13;
-- Delete candidate from remote instance.
DELETE RemoteServer.DatatbaseName.dbo.TBLUSERPROFILE
WHERE USERINDEX = 13;
COMMIT TRANSACTION;
GO
하지만 난 쿼리 위에 실행할 때 오류 "sys.servers에서 서버 'RemoteServer는'을 (를) 찾을 수 없습니다라고. 확인하는 것은 올바른 서버 이름이 지정되었다., 저장 프로 시저 sp_addlinkedserver를 실행 필요한 경우를 추가 할 수있어 server to sys.servers ". 그래서 내가 잘못 생각한 부분을 알려주십시오.
'RemoteServer'에 연결된 서버를 만들지 않았습니까? – dean
어떻게 링크 된 서버를 만들 수 있습니까? 도와주세요 – user1722447
또한 위 쿼리에서 RemoteServer는 서버 인스턴스 또는 예약 키워드입니다. – user1722447