Уважаемые господа,
Я пользуюсь СУБД SQL Server 2000. Хочу настроить link к хранилищу Active Directory, т.е
хотелось бы создать View на некие объекты Active Directory и использовать обычный SQL.
Я доставал данные из Active Directory на VB через ADO (есть OLE DB провайдер ADsDSOObject), но как настроить link. Помогите!!!
Phil
Здравствуйте Lexey, Вы писали:
L>Здравствуйте Philippe,
L>А в чем конкретно проблема-то? Создаешь из EM LinkedServer (можно сделать это и из скрипта с помощью sp_addlinkedserver и sp_addlinkedsrvlogin) и работаешь с ним.
Да вот в чем дело:
Из ЕМ LinkedServer вызываю New Linked Server далее заполняю поля
Linked Server: Любое имя например "ADs"
Server Type выбираю other datasource
Provider name: OLE DB Provider for Microsoft Directory Services
Product name:
LDAP://mydomain (пробовал оставлять пустым)
Datasource
LDAP://mydomain (пробовал оставлять пустым)
Provider string: Provider=ADsDSOObject;Encrypt Password=False;Integrated Security=SSPI;Mode=Read;Bind Flags=0;ADSI Flag=-2147483648 (пробовал оставлять пустым)
Location пусто.
Остальные закладки оставляю без изменений
ЖМУ ОК
Раскрываю узел созданного сервера (ADs) раскрываю узел Tables
ХАЦ — Ошибка "Error 7301: Couldnot obtain a required interface from OLE DB Provider ADsDSOObject" -BOT ТАК ну ладно допустим он не может мне отобразить древовидную структуру хранилица (если я конечно правильно понимаю)
Пытаюсь выполнить запрос :
SELECT
Name
FROM openquery(ADS,
'SELECT
Name,
AdsPath,
cn,
TelephoneNumber,
objectCategory,
objectSID
FROM ''
LDAP://mydomain''')
ХАЦ — ВСЕ получилось (при заполненных полях) ПОЛУЧИЛОСЬ !!!!
— А ГДЕ БАБУЛЯ?
— Я ЗА НЕЕ
...
— БАБУЛЯ СВИСТЕЛА?
— НЕТ!
— НУ А ЧТО ЖЕ ТЫ ТУТ ДЕЛАЕШЬ?
— ИДИОТ. СОГЛАСЕН!!!!!
(Цитата из фильма Операцыя Ы)
Я ИДИОТ !!!!!!!!!!!!!!!!!!!!!!
СПАСИБО Lexey
:crash: