SQL ServerからLDAP上でオープンクエリを実行するためにSQL文を設定する際に問題があります。私はここに記載されている指示に従った:Querying Active Directory from SQL Server 2005しかし、私は一緒に最終的な部分を置くいくつかの問題を抱えている。SQL ServerからLDAPを照会する問題
まず、LDAPサーバーの場所がわかりませんでした。だから私はnslookup
をしたとして、デフォルトのサーバーを見つけました:私は設定さ
abc.domain.popo.local
私OPENQUERY
しかし
SELECT * FROM OPENQUERY(ADSI, 'SELECT * FROM ''LDAP://DC=abc,DC=domain,DC=popo,DC=local'' WHERE
objectCategory = ''User''')
として、私は準備中
エラーが発生したというエラーを取得しますリンクサーバー "ADSI"のOLE DBプロバイダ "ADSDSOObject"に対して実行するクエリ "SELECT * FROM 'LDAP:// DC = abc、DC =ドメイン、DC = popo、DC = local' WHERE objectCategory = 'User'"
ここにはどのような問題がありますか?私はDC
を間違って設定していますか(なぜ私はDCが何を意味するのかわからないからです)?それとも、LDAPのサーバーが間違っている可能性が高いですか?
私は、クエリを実行するために、Windows認証を使用している場合でも、ユーザー名/パスワードを指定する必要がありますか? – Rondel
私は確信していませんが、あなたの資格が完全に渡されたら驚くでしょう。明示的にクレデンシャルを設定することは、少なくとも試してみることです。 –
これかもしれません。私は、リンクサーバーのセキュリティがこれまでに設定されたとは思わない。リンクサーバーのプロパティを確認するために管理者を取得する必要があります – Rondel