2009-06-02 2 views
0

확실한 대답이 있는지 확실하지 않은 해결책을 찾았습니다. 응용 프로그램 데이터베이스의 사용자 이름 레코드를 Active Directory의 사용자와 어떻게 일치시킬 수 있습니까? 두 가지 응용 프로그램이 필요합니다. 첫 번째 응용 프로그램에는 성 및 성 정보 만 있습니다. 두 번째 응용 프로그램에는 activeD와 유사하지만 명확한 일치는 아닌 응용 프로그램의 사용자 이름이 있습니다. 나는 또한 이름 성 정보를 가지고있다.DB 레코드를 Active Directory 항목과 일치 시킵니까?

이제 응용 프로그램 DB의 성 lastname과 일치하는 ActiveD의 모든 레코드와 일치하는 스크립트를 작성할 수 있습니다.하지만 오류가 가득 찼습니다. 고유 식별자가 없으면 불가능한 작업이 될 수 있습니다. 그러나 스크립트를 실행 한 후 수동으로 데이터를 비교하는 작업을 시작하기 전에 필자는 유쾌한 StackOverflow 승무원에게 씹도록 요청할 것이라고 생각했습니다. 결국 내가 생각하지 않는 방법이 항상 있습니다.

그래서이 작업을 수행하기 위해 훌륭한 아이디어가 있습니까?

고마워

당신이 그 (것)들을 자동으로 일치하고 예외 손으로 얻으면

답변

1

, 당신은 그들이 미래에 일치 유지하기 위해 정보를 저장할 수있는 Active Directory의 사용자 지정 특성을합니다.

+0

중복 제거는 수동 프로세스로 진행되며 사용자 수에 따라 다르지만 어쨌든 모든 사람이 기록 할 수 있습니다. 보다 쉽게 ​​앞으로 나아가려면 AD 매퍼 데이터베이스를 만들 수 있습니다. 데이터베이스간에 SID 코드를 사용하여 레코드를 테이크 업하는 테이블을 가져야합니다. – u07ch

0

글쎄, 광고에서 참으로 유일한 것은 각 사용자에 대해 sAMAccountName입니다. 두 데이터베이스의 사용자를 SAM 계정 이름과 연결하는 방법을 찾으면 AD로 자동 동기화 확인을 수행하는 데 더 이상 큰 문제가 없어야합니다.

해당 속성은 이미 AD에서 사용할 수 있으므로 추가 인공 지능 ID를 추가 할 필요가 없으며 GUID보다 훨씬 쉽게 읽을 수 있습니다.

마크

0

데이터베이스 레코드에 대해 Active Directory 개체 GUID를 저장할 수 있습니다.

+0

어떤 속성 이름입니까? –

+0

실제로 발견 된 objectGUID http://msdn.microsoft.com/en-us/library/cc221017.aspx –