ストアドからActiveDirectoryのユーザー情報取得できますか
上記のスレッドを参考に、SQLServer上でActiveDirectoryのユーザー情報を見れるようにしました。
その中で、description属性の値を参照したいのですが、エラーが出てしまいます。
エラーソース:Net SqlClient Data Provider エラーメッセージ:リンクサーバー "ADSI" のOLEプロバイダー "ADsDSOObject" から行のデータを取得できません。符号の不一致またはオーバーフロー以外の原因によりデータ値を変換できませんでした。
view
1SELECT TOP (1000) Name AS 名前, physicalDeliveryOfficeName AS 事業所,description AS 説明 2FROM OPENQUERY(ADSI,'SELECT Name,physicalDeliveryOfficeName,description 3 FROM ''LDAP://domain.local''Where objectCategory=''user'' and objectClass = ''Person'' ') 4 AS tbl_1
SELECTにdescription単体でやってみたら同様のエラーが出たので、このdescription属性が悪いと思うんですが、この中に使いたい日本語の値が入っているので、どうしても使いたい所存です。
何か方法があればご教授お願い致します。
環境
サーバー側:WindowsServer 2012R, SQLServer 2014
クライアント側:Windows10, SSMS 2014
あなたの回答
tips
プレビュー