2011-08-22 4 views
0

유형 코드 위에 작성하지 않고 코드코드를 작성하지 않고 Active Directory에서 SQL Server로 데이터를 저장하는 방법은 무엇입니까?

select * 
from openquery(adsi, ' 
select givenName, 
sn, 
sAMAccountName, 
displayName, 
mail, 
telephoneNumber, 
mobile, 
physicalDeliveryOfficeName, 
department, 
division 

from ''LDAP://dc=ica,dc=com'' 
where objectCategory = ''Person'' 
     and 
     objectClass = ''user'' 
') 

의 유형 아래 작성하는 코드와 SQL Server에 Active Directory에서 데이터를 얻을하는 방법, 우리는 SQL 서버에 직접 AD를 연결해야합니다.

모든 도구 또는 간단한 연결을 사용하여 AD를 SQL Server에 직접 연결하는 방법은 무엇입니까?

답변을 게시하십시오. 감사합니다. .

답변

1

가 SQL 서버에 전체 Active Directory의 내용을 복제 아무 문제없다 - 따라서, 이러한 솔루션은 많은 코드를 작성하지 않고도 존재하지 않습니다.

나는 계속해서 묻고있다 : 무엇을하려하고 있으며 당신의 목표는 무엇입니까 ?? 왜 데이터를 복제해야합니까?

데이터가 이미 Active Directory에 있고 쉽게 액세스 할 수있는 경우 - 모든 것을 SQL Server에 복제하려고합니까?

Active Directory에서 일부 데이터를 추출하여 SQL Server로 가져 오는 방법은 있지만 코드를 작성하는 것은 아닙니다. AD와 SQL Server간에 특정 비트의 정보를 동기화하는 방법이 있지만 다시 코드를 작성해야하며 불필요하게 너무 많은 정보를 복제하려면 이 아니라이 아닌주의를 기울여야합니다.

+0

음, 좋은 질문입니다. 또한이 작업을 수행하는 가장 좋은 방법을 찾고 있습니다 ... 이유는 간단합니다 - 내 응용 프로그램에서 일부 사용자 관련 데이터를 저장하려면 물론 AD 사용할 수 없습니다 ... 광고를 사용하는 유일한 이유는 내 경우에 인증 ...하지만 그 후 나는 AD 사용자와 데이터베이스의 내 사용자 테이블을 연관 짓고있다 ... SID를 사용하여 ...하지만 잘 모르겠다. 잘 알려진 사용자가 같은 sid를 가졌기 때문이다. 내부 트러스트. –

관련 문제