 |
|
Проблемы с подключением к БД Exchange2003
Раньше успешно подключался к БД (скрипт ниже) и выдергивал нужные данные.
Сегодня при запуске скрипта при попытке сделать Select выходит ошибка : Provider: Not enough storage is available to complete this operation.
Кто может объяснить, что случилось и как это лечить?
Есть подозрение, что БД стала ну очень большой (3 Тб) и ADODB тупит.
Спасибо за помощь.
Скрипт
Dim con, rs, rec, all, DateRng,URLroot
'-------------------------------------------
URLroot = "file://./backofficestorage/Base.ru/docstore/Data"
DateRng = " > CAST(""2010-01-12T01:00:00Z"" as 'dateTime')"
'--------------------------------------------
Set con = CreateObject("ADODB.Connection")
con.Provider = "ExOLEDB.DataSource"
con.Open URLroot
Set rec = CreateObject("ADODB.Record")
rec.Open URLroot, con, 1
Set rs = CreateObject("ADODB.Recordset")
wscript.echo "Начинаем SELECT"
rs.OPEN "SELECT ""DAV:displayname"" FROM scope ('shallow traversal of""" & URLroot & """ ') WHERE ""DAV:creationdate"" " & DateRng, con, 1
wscript.echo "SELECT выполнен"
rs.save "Select1.xml",1
wscript.echo "XML файл создан"
all = rs.RecordCount
wscript.echo "Всего папок "+cstr(all)
MsgBox "Select DONE"
|
Ivan Bardeen |
21-05-2010 14:06 1418151 |
Так чего скрипт показывает? Как я понял когда чей ящик создан и их общее кол-во?
А общее количество больше 5000?
http://support.microsoft.com/kb/248668
Но в любом случае, я бы такую базу поделил - по рекомендации microsoft база должна быть не более 2 Tb
|
Скрипт выводит "DAV:displayname" (название) всех публичных папок созданых когда либо или по дате. я и хочу поделить базу но для начала мне нужны все имена папок. количество папок пол года назад было около 1,5-2 млн.
|
Ivan Bardeen |
21-05-2010 14:20 1418166 |
Цитата:
Цитата lSPVl
но для начала мне нужны все имена папок »
|
Возьмите их здесь CN=Microsoft Exchange System Objects,DC=domain,DC=com
|
подскажите как корректно написать скрипт с нуля и как запустить.
|
Ivan Bardeen |
21-05-2010 14:34 1418177 |
Чем не устраивает список папок здесь
Цитата:
Цитата Ivan Bardeen
CN=Microsoft Exchange System Objects,DC=domain,DC=com »
|
Цитата:
Цитата lSPVl
подскажите как корректно написать скрипт с нуля и как запустить. »
|
Похоже вы уперлись в какое-то ограничение. Но тут вопрос скорее к программистам
|
меня устраивает, но я не знаю как :)
|
Ivan Bardeen |
21-05-2010 14:42 1418184 |
Цитата:
Цитата lSPVl
меня устраивает, но я не знаю как »
|
Что вы не знаете как?
Правой кнопкой по Microsoft Exchange System Objects - пункт меню "экспортировать список"
|
найти не могу Microsoft Exchange System Objects
|
Ivan Bardeen |
21-05-2010 14:54 1418193 |
оснастка Active Directory Users and Computers - в ней в меню "view" включите галку "advansed" - после этого вы увидите этот контейнер.
PS: Просто из любопытства а как бэкапите такую здоровую базу?
|
нашел , но это не то
нашел, но там нет нужной инфы
|
Ivan Bardeen |
21-05-2010 15:01 1418201 |
Цитата:
Цитата lSPVl
меня устраивает, но я не знаю как »
|
C вами сложно общаться :)
|
Время: 18:49.
© OSzone.net 2001-