다음을 통해 공유


ActiveX 데이터 개체를 사용하여 ADSI 공급자에 바인딩

ADSI는 OLE DB 공급자이기도 하므로 ADO(ActiveX Data Object)를 사용하여 ADSI 공급자에 연결할 수 있습니다. 다른 ADO 공급자와 마찬가지로 OLE DB 공급자에 연결하려면 새 연결 개체를 만들고 필요에 따라 자격 증명을 지정해야 합니다. ADSI OLE DB 공급자의 이름은 ADsDSOObject입니다.

예:

Dim con As New Connection 
'VBScript use: con = CreateObject("ADODB.Connection")
con.Provider = "ADsDSOObject"
con.Open "YourDescriptionHere"

이전 예제에서는 현재 사용자를 대신하여 연결됩니다. 다른 자격 증명을 지정하려면 연결 속성을 사용합니다.

con.Provider = "ADsDSOObject"
con.Properties("User ID") = "jeffsmith"
con.Properties("Password") = "guesswhat?"
con.Properties("Encrypt Password") = True
con.Open "YourDescriptionHere"

ADSI OLE DB는 다음 연결 속성을 정의합니다.

속성 데이터 형식 기본값
"사용자 ID" BSTR NULL
"Password" BSTR NULL
"암호 암호화" BOOLEAN FALSE
"ADSI 플래그" Long 0

 

OLE DB ADO를 사용하면 특정 개체에 바인딩할 수 없습니다. 그러나 특정 개체를 쿼리하고 결과 집합을 다시 가져올 수 있습니다. IDirectorySearch를 지원하는 ADSI 공급자만 ADO를 프로그래밍 모델로 사용할 수 있습니다.

ADSI 플래그 속성은 바인딩 인증 옵션을 지정하는 데 사용됩니다. 이 속성은 ADS_AUTHENTICATION_ENUM 열거형의 플래그 조합일 수 있습니다.