Active Directoryにアクセスする必要があるSSISパッケージの作成に取り組んでいます。 ADO.NET接続を作成し、レコードを取り戻すために選択したLDAPクエリを書きました(下記参照)。私はデータを正常に取得することができますが、Active Directoryの属性の1つは、私が望む部門番号の代わりにSystem.Object []を返しています。 System.Objectをクエリを使用して実際のデータに変換する方法はありますか?前もって感謝します。Active Directory SQLクエリからSystem.Object []を返す
例クエリ:
SELECT department, departmentnumber, sAMAccountName
FROM 'LDAP://example.com' WHERE objectClass='User'
結果:
|department |departmentnumber |sAMAccountName|
|Hollywood |System.Object[] |ceastwood |
UPDATE:私の研究の後、私はそれがシステムを返していた場合、私は、このLDAPのSQLクエリを使用することが可能であるとは考えていないことを追加しますオブジェクト。私は、コンソールアプリケーションを作成し、右SQLに私のActive Directoryのデータを挿入するためにそれを構築し、この1 HERE
のような同様の操作を実行するスクリプトタスクを使用しての多くの偉大な例を見つけました。 Stack Over Flowで見つかった記事に続いてお勧めします。彼らは私が望んでいた方法ではないが、この仕事を達成するのに大いに役立った。
、それが何を示してい'departmentnumber'の構文ですか? – billinkc
上記のツール(ありがとう)を使用して、CN = departmentNumberに移動すると、構文が異なるいくつかの属性がすべて含まれています。私が探しているのはどの属性ですか? attributeSyntax属性構文= DirectoryString – Clint
データフローADO NETソース内でクエリをプレビューすると、そのレベルのSystem.objectが表示されるため、データフローの宛先からルールが発生しないため、問題。 – Clint