| Обсуждение |
| Проверка карты на целостность. [ voe ] Пятница, 11 мая 2007, 11:18
Можно ли проверить карту на целостность не открывая OL?
Необходимо раз внеделю проверять карту на целостност, хотелось бы запускать какой нибуть батник(или что -то подобное). |
|
| [ ObjectLand Support ] Пятница, 11 мая 2007, 12:02
Скачайте демонстрационные примеры использования COM-интерфейсов с нашего сайта.
В папке Sample006 Вы найдете программу на Visual Basic 6 для проверки целостности ГБД. Путь к ГБД в ней жестко закодирован. Вы должны изменить это имя или переделать программу, например, передавая это имя в качестве аргумента. Этот пример имеет оконный интерфейс (одну форму). Если Вам нужна пакетная обработка, то лучше переделать ее в vbs-файл (Visual Basic Script), который можно запускать из оболочки Windows. |
|
| [ voe ] Пятница, 11 мая 2007, 14:43
Спасибо.
Но есть одна трудность.
Я н представляю как что там переделывать.
Не могли бы вы помочь? |
|
| [ ObjectLand Support ] Пятница, 11 мая 2007, 18:12
В файле "frmSample006.frm" Вы должны заменить строки:
' Установка имени и пути к ГБД.
strGDBPath = App.Path & "\..\Data\" & GDB_NAME
на следующие:
' Установка имени и пути к ГБД.
strGDBPath = "c:\temp\city"
Пример для ГБД, имеющий путь "c:\temp\city.gdb"). В строке выше расширение не указывается.
Не забудьте установить компоненту "COM-интерфейсы ObjectLand". При типичной инсталяции она не устанавливается. Это можно выполнить в "Панель управления + Установка и удаление программ" (режим "Изменить"). |
|
| [ voe ] Среда, 16 мая 2007, 10:16
Данная проверка аналогична проверки из самой программы OL? |
|
| [ ObjectLand Support ] Среда, 16 мая 2007, 10:33
|
| [ voe ] Среда, 16 мая 2007, 10:43
Уважаемая служба поддержки!
Что - то я совсем не пойму как эти COM использовать.
Может Вы сами окажете мне помощь и напишете совсем не большую "программку".
Нужно что бы она брала из вне(ini файл, реестр) путь к базе данных(или к списку баз данных) и проверяла их на целостность сохраняя лог в указаный пользователем место (ini файл, реестр).
Пожалуста очень нужно!!! |
|
| [ voe ] Четверг, 17 мая 2007, 17:44
|
| [ ObjectLand Support ] Четверг, 17 мая 2007, 17:49
Занимаемся этим вопросом. |
|
| [ ObjectLand Support ] Пятница, 18 мая 2007, 18:53
Утилиту проверки целостности ГБД можно скачать по следующей ссылке: http://objectland.ru/downloads/gdbchecker.exe
Синтаксис:
gdbchecker.exe gdb_list_filename [report_filename]
где:
gdb_list_filename - обязательный параметр. Задает имя файла со списком ГБД, которые будут протестированы утилитой. Каждая строка файла должна содержать информацию об одной ГБД (полный путь и имя без расширения). Пути и имя файла ГБД должны быть без кавычек.
report_file_name - необязательный параметр. Задает имя файла отчета. Если параметр опущен, то будет создан файл отчета с именем report.txt. Замечание1: Напоминаем, что для использования утилиты необходимо убедиться, что установлена компонента программы "COM-интерфейсы ObjectLand". При типичной инсталяции она не устанавливается. Это можно выполнить в "Панель управления + Установка и удаление программ" (режим "Изменить"). Замечание2: Если программа не запустится, это значит, что в Windows не установлена исполняющая система VisualBasic. Ее нужно будет скачать со страницы "Service Pack 6 for Visual Basic 6.0: Run-Time Redistribution Pack(vbrun60sp6.exe)" http://www.microsoft.com/downloads/details.aspx?FamilyID=7b9ba261-7a9c-43e7-9117-f673077ffb3c&DisplayLang=en и установить |
|
| [ voe ] Понедельник, 21 мая 2007, 09:57
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |
| |