Как установить MaxLocksPerFile

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Как установить MaxLocksPerFile

Сообщение VVitafresh » 19.02.2006 (Вс) 19:23

Можно ли программно установить параметр MaxLocksPerFile не непосредственным редактированием реестра, а как-то по другому?
Желательно, чтобы изменение действовало только на время работы программы.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 19.02.2006 (Вс) 20:23

Если это возможно, то скорее всего передается в ConnectionString, в дополнительных параметрах. Надо детальную доку искать.
Lasciate ogni speranza, voi ch'entrate.

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 20.02.2006 (Пн) 20:15

Нашел только для DAO решение:
Код: Выделить всё
DBEngine.SetOption dbMaxLocksPerFile, 900000

Для ADO подобной опции не нашел. Придется, наверное, в начале программы перед подключением менять в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0 параметр MaxLocksPerFile а по окончании возвращать обратно.
А может и не надо возвращать :roll: Завышенное значение негативно на другие программы может повлиять?
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.02.2006 (Вт) 13:56

VVitafresh писал(а):Придется, наверное, в начале программы перед подключением менять в ветке


Можно еще вот так (см. Use the Custom Settings with ActiveX Data Objects):

http://support.microsoft.com/default.aspx?scid=kb;en-us;252444
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.02.2006 (Вт) 14:16

Вообще-же у Connection есть свойство [Jet OLEDB:Max Locks Per File].
Можно попробовать его установить...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 21.02.2006 (Вт) 16:39

Andrey Fedorov, спасибо за информацию и ссылку! Буду пробовать.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList