2008-12-04 7 views
1

sp_addlinkedserver 프로 시저를 사용하여 한 SQL Server에서 다른 서버로 연결된 서버를 만들려고합니다. 내가 원격 서버에 액세스 할 때 (즉, 내 Windows 계정을 사용하여) 로그온해야합니다. 어떻게해야합니까?SQL Server 연결된 서버

답변

1

이것은 설정하는 데 걸림돌이 될 수 있습니다. 이 관련 질문을 확인하십시오 2K3 도메인, 연결된 서버를 설정하는 가장 안전한 방법에서 SQL Server 2005와

https://stackoverflow.com/questions/33153/sql-server-to-sql-server-linked-server-setup

, 불행하게도, 구식는 SQL 로그인을 사용하는 아마. 도메인 보안 설정을 도메인 계정과 함께 사용하려면 위험한 변경 사항을 고려해야합니다. 위의 에드 하퍼에 이어

-1

SQL Management Studio를 사용하면 연결된 서버의 속성을 볼 수 있습니다. 이것은 당신이 링크가 Windows 인증을 사용하여 생성 된 서버에 로그인 가정

EXEC master.dbo.sp_addlinkedsrvlogin 
     @rmtsrvname=N'<your linked server name>', 
     @useself=N'True', 
     @locallogin=NULL, 
     @rmtuser=NULL, 
     @rmtpassword=NULL 

: 이 당신은 당신의 로그온 정보 당신은 sp_addlinkedsrvlogin을 절차를 수행 할 수 있습니다

1

찾을 수 있습니다.

+0

감사합니다. 나는 이것을 시도했지만 이제 메시지를받습니다. '(null)'사용자가 로그인하지 못했습니다. 이유 : 신뢰할 수있는 SQL Server 연결과 관련이 없습니다. – cindi

+0

SQL 서버에 연결할 때 SQL Server 인증을 사용하는 것 같습니다. 그렇다면 SQL Server 세션에서 Windows ID가 무엇인지 알 수 없습니다. 명시 적으로 Windows ID를 사용하도록 연결된 서버를 설정할 수 있지만 SQL에 로그온하는 다른 사용자는 ... –

+0

... 사용자 ID를 사용하여 연결된 서버. 이러한 이유로 일반적으로 권장하지 않습니다. –

1

:

당신은 로그인 토큰을 통과 할 수 있도록하기 위해 SQL 서비스 계정에 대해 "Security Account Delegation"로 설정해야합니다.

편집 :

이것은 SQL 문제는 아닙니다. 위임/통과 인증은 Windows/AD 기능입니다.

또한 인트라넷 웹 사이트가 최종 사용자의 Windows 로그인을 사용하여 (물론) 웹 서버가 별도의 상자 인 SQL 상자에 인증 할 수있게하기 위해 사용됩니다. 이 시나리오에서는 위임 할 웹 서버를 구성합니다.

OP의 시나리오에서는 첫 번째 SQL 상자에서 자격 증명을 두 번째 상자에 위임 할 수 있습니다.

편집 2 :

다른 스레드도 이것을 설명합니다.

마지막으로 SQL 로그인과 관련이 없습니다.

관련 문제