2013-07-09 3 views
1

한 테이블의 여러 열 값을 다른 서버의 다른 테이블에 저장하려고합니다. SQL Server를 사용하고 있습니다. 이 데이터베이스에서 쿼리를 외부 프로그램을 실행하고 결과를 새 데이터베이스에 삽입하지 않고이 작업을 수행하고 싶습니다. SQL Server Management Studio에서이 작업을 수행 할 수있는 방법이 있습니까?다른 SQL Server에 스냅 샷 데이터베이스 만들기

이것은 매 시간마다 발생하는 반복 이벤트입니다. 사용자 지정 T-SQL 스크립트를 실행하는 일정 유지 관리 작업을 시도했지만 원격 서버에 연결하는 데 문제가 있습니다.

도움을 주시면 감사하겠습니다.

답변

1

linked server으로 원격 서버를 설정할 수 있으면 SQL Server Agent을 구성하여 로컬 및 연결된 서버의 테이블에 액세스하는 쿼리가 포함 된 작업을 실행할 수 있어야합니다. 두 서버의 테이블을 읽고 쓸 수있는 권한을 가지도록 SQL Server 에이전트를 실행하는 데 사용되는 계정에 대한 액세스 권한을 구성해야 할 수도 있습니다.

this article에 대한 설명이 있지만이 사례에는 문제가 없을 수 있습니다.

0

4 가지 이름을 사용할 수 있습니다.

INSERT [InstanceName].[DatabaseName].[SchemaName].[TableName] 
SELECT * FROM [SourceInstanceName].[SourceDatabaseName].[SourceSchemaName].[SourceTableName] 

하지만 먼저 당신은 너무로 연결된 서버로 원격 서버를 설정해야합니다;

https://msdn.microsoft.com/en-us/library/aa560998.aspx