ユーザー情報を格納するActive Directory(LDAP)があります。 TSQLを使用してアクセスしようとしていますが、認証に問題があります。TSQL:LDAPからユーザーデータにアクセスする
LDAPは、この(私はデータを編集した)のようになります。
ユーザーは、次のプロパティがあります。今
を、私が取得しようとしていますOPENROWSETを使用してSQL ServerからのTSQLクエリを介してこのユーザーからの情報を次のように入力します。
SELECT *
FROM
OPENROWSET('ADSDSOObject','adsdatasource'; 'domain.com.io\test';'the_sha1_pass',
'SELECT givenname
FROM ''LDAP://domain.com.io/ou=Users,
dc=domain,dc=com,dc=io'' WHERE givenname = ''Test''
')
私はオーバー照会しようとしているユーザの認証を送信する必要があれば、私は知りません、今
Server: Msg 7399, Level 16, State 1, Line 1 OLE DB provider ' ADSDSOObject ' reported an error. The provider indicates that the user did not have the permission to perform the operation.
、または資格情報I:私はそれを実行したとき
は、しかし、私は次のエラーを取得しますLDAPAdminとの接続に使用します。それを送信しなければならない場合は、既に暗号化されているか、暗号化されていないものを送信する必要がありますか?
ありがとうございました。
お使いのアカウントには、照会するOUをナビゲートする権限がありますか? –
@JasonB。私は知らないのですが、どうすれば確認できますか?私はLDAPAdminを使用していますが、そのOUでユーザーを作成してパスワードを与えました – Heathcliff