![]() |
#5 |
Модератор
|
![]()
Я сделал немного по другому, с использованием SQL Server
![]() 1) Создал связанный сервер PHP код:
Локальный - это sql пользователь под которым Аксапта 3.0 подключается БД. Удаленный - это доменный пользователь, кто может читать AD. 2) Создал хранимую процедуру в БД. Параметр DOMAIN - это полное имя домена в нашей сети. PHP код:
X++: static void Job_ViewUsers() { Connection con = new Connection(); Statement stmt = con.createStatement(); ResultSet resultSet; str sqlExpression = "EXEC sp_GetListUserAD"; ; resultSet = stmt.executeQuery(sqlExpression); while (resultSet.next()) { //SELECT samaccountname, givenname, sn, displayName, mail info(strfmt('Login = %1, Имя = %2, Фамилия = %3, ФИО = %4, E-mail = %5' ,resultSet.getString(1), resultSet.getString(2), resultSet.getString(3), resultSet.getString(4), resultSet.getString(5))); } } http://www.sql.ru/forum/actualthread...y+adsi#7194114 Последний раз редактировалось Poleax; 01.07.2009 в 17:58. |
|
|
За это сообщение автора поблагодарили: sukhanchik (3). |
Теги |
active directory, ado, ax3.0, sql, доменный пользователь, хранимые процедуры |
|
|