로컬 데이터베이스에 대해 실행되고 temp 테이블을 채우는 저장 프로 시저가 있습니다. 그런 다음 원격 데이터베이스에 연결하여 로컬 유혹 물의 값을 기반으로 쿼리합니다. 그게 가능하니?두 개의 연결을 통한 SQL 쿼리?
감사합니다.
로컬 데이터베이스에 대해 실행되고 temp 테이블을 채우는 저장 프로 시저가 있습니다. 그런 다음 원격 데이터베이스에 연결하여 로컬 유혹 물의 값을 기반으로 쿼리합니다. 그게 가능하니?두 개의 연결을 통한 SQL 쿼리?
감사합니다.
링크 된 서버를 설정해야한다고 생각합니다.
예, 그렇습니다. 다른 서버에 연결된 서버를 만든 다음 동일한 배치 내의 다른 서버에 연결된 서버 쿼리를 수행 할 수 있습니다. 서버 이름
USE [master]
GO
--Add linked server
EXEC master.dbo.sp_addlinkedserver @server = N'ServerName', @srvproduct=N'SQL Server'
GO
--Add login info
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'ServerName', @locallogin = NULL , @useself = N'True'
GO
--Using Linked server
USE [UserDB]
Create Table #Test
(
Test int not null
);
insert into #Test
select 1
select *
from ServerName.DBName.dbo.Table
where Col1 in (select Test from #Test)
플러그는 반드시 로그인 자격 증명이 두 서버에서 작동하도록하고, 마지막 줄에 4 부분 명명 규칙에 따라 방법은 다음과 같습니다.
등록 된 서버를 통해 가능합니다.
Helpfull 링크 :
당신의 대답은 링크 파괴의 경우 자립해야한다. 답안에 관련 정보를 기입하십시오. – Andrew