lSPVl
20-05-2010, 16:54
Раньше успешно подключался к БД (скрипт ниже) и выдергивал нужные данные.
Сегодня при запуске скрипта при попытке сделать 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"
Сегодня при запуске скрипта при попытке сделать 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"