1
절차에서 나는 TRY
CATCH
으로 오류를 제어하지만 try catch가 실행되지 않으므로이 오류를 처리하기 위해 링크 된 서버에 대한 삽입이 실행되지 않습니다.SQL 서버가 연결된 서버에 삽입
어떻게이 오류를 처리 할 수 있습니까? 예
:
insert into linkedserver.database.dbo.table values ('value1','value2')
만약 내가 SQLCLI
의 연결 오류가 있고 연결된 서버가 오프라인 상태 일 때 현지에 삽입이 오류를 제어 할 수없는 오프라인 상태가 서버 후 때 온라인 상태 넣어 서버 반환 다른 프로 시저를 사용하여 원격 서버의 데이터.
감사
호르헤
당신은 "서버가 온라인 상태로 돌아 왔을 때"에 대해 이야기합니다. * 항상 * 서버가 사용할 수 없다고 가정하고 서버가 사용 가능할 때 변경 사항을 적용하는 솔루션을 작성하십시오. Service Broker와 같은 것이 이것을 처리 할 것이고 원격 서버에 더 이상 의존하지 않게 될 것입니다. –
태그가 단독으로 존재한다는 점에 유의하십시오. 즉,'linked' 및'server' 태그를 선택한다고해서 SQL Server의 연결된 서버 기능에 대해 말하는 것은 아닙니다. – Charles