Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
Есть программа, которая ставится на обычный комп, не в сети. Этой программе требудется хранить достаточно большие объемы с не самой простой структурой. Трубуется SQL, который будет занимать мало места, не будет требовать установки и регистрации на этом компьютере, т.е. переписали несколько файликов на компьютер и все. При этом кране желательно работать с этой базой в Delphi через ADO компоненты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 15:41 |
|
||
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
Попробуй Firebird. Он, правда, из дистрибутива ставится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 16:09 |
|
||
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
Sybase SQL Anywhere Underking пишет: > программе требудется хранить достаточно большие объемы с не самой > простой структурой. Запросто. > Трубуется SQL, который будет занимать мало места, не будет требовать > установки и регистрации на этом компьютере, т.е. переписали несколько > файликов на компьютер и все. Около 3 мб в архиве - все что надо, чтобы получить полноценный сервер БД. > При этом кране желательно работать с этой базой в Delphi через ADO > компоненты. Полагаю, сейчас сложно найти сервер, к которому нет возможности достучаться через ADO Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 16:15 |
|
||
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
Последние 4 дня я пытаюсь добиться нормальной работы с Firebird. Но вот добиться с ней работы через ADO не получается. До этого работали с MSSQL и выработали целую стратегию построения хранимых процедур на сервере и работы с ними из Delphi. Но к сожалению с Firebird это сделать не удалось. авторSybase SQL Anywhere Там есть процедуры, в которых я могу передавать параметры, делать Insert, Update, Delete, а также делать SELECT, который вернет мне recordset? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 16:37 |
|
||
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
UnderkingПоследние 4 дня я пытаюсь добиться нормальной работы с Firebird. Но вот добиться с ней работы через ADO не получается. До этого работали с MSSQL и выработали целую стратегию построения хранимых процедур на сервере и работы с ними из Delphi. Но к сожалению с Firebird это сделать не удалось.Не стоит позориться ещё и здесь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 16:47 |
|
||
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
Underking пишет: > Последние 4 дня я пытаюсь добиться нормальной работы с Firebird. > Но вот добиться с ней работы через ADO не получается. Не будучи спецом по FB, с ходу могу предложить ссылку: http://ibase.ru/components.htm Если этого недостаточно, то что-то не так в консерватории. >> Sybase SQL Anywhere > Там есть процедуры, в которых я могу передавать параметры, делать > Insert, Update, Delete, а также делать SELECT, который вернет мне recordset? А где этого нет? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 17:05 |
|
||
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
С Fireberd проблемка есть, не все там так гладко. В соответствующем форуме уже на меня вон смотрят косо, даже hvlad и здесь высказался. Хотя весь прикол в том, что работая с Faerbird можно не догадываться, что существуют сервера куда как лучше, и следовательно непонимать проблемы человека, пересевшего с мерса на жигули. :) В часности для получения из поцедуры селекта в виде dataset там приходится в самом клиенте писать Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 17:32 |
|
||
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
Underking пишет: > С Fireberd проблемка есть, не все там так гладко. Гладких серверов не бывает. > В соответствующем форуме уже на меня вон смотрят косо, даже hvlad > и здесь высказался. Предположу, что есть за что. По крайней мере с его точки зрения. > Хотя > весь прикол в том, что работая с Faerbird можно не догадываться, что > существуют сервера куда как лучше, А это прикол не Firebird, а конкретных людей. Что мешает оглянуться вокруг и присмотреться? > В часности для получения из поцедуры селекта в виде dataset там > приходится в самом клиенте писать > > IBQuery.SQL = 'select *from MyProc' А что в этом плохого? Универсальный, удобный и простой способ. Что select, что вызов процедуры - все это с точки зрения клиента просто тексты запросов, посылаемых на сервер. > в то время как в связке ADO + MSSQL есть простой метод > > ADOStoredProc.ProcName = 'MyProc' Это и есть главная причина недовольства? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 18:32 |
|
||
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
автор> IBQuery.SQL = 'select *from MyProc' А что в этом плохого? Универсальный, удобный и простой способ. Что select, что вызов процедуры - все это с точки зрения клиента просто тексты запросов, посылаемых на сервер. Клиента пишет один человек, процедурами на сервере занимается другой. Причем друг друга заменить они не могут. Теперь относительно универсальную процедуру решили использовать еще для одной задачи, добавив всего один параметр. В случае если клиент выполняет запросы ADOStoredProc.Open, перед этим прочитав параметры и заполнив только необходимые, с ним ничего делать не надо, программист не исравляет клиента, не перекомпилирует, не переписывает всем пользователям. У меня для базы на MSSQL есть формы, которыми пользуются уже который год, не трогая их. В то время как в саму процедуру, используемую ими, уже столько изменений внесли. Да, сразу отвечаю на вопрос, почему бы для другой задачи не использовать другой запрос. Так появится третий, четвертый, пятый и т.д. А потом потребуется во всех этих процедурах поменять алгоритм расчета. А вот при использовании моей стратегии, вся замена делается в одной процедуре. Будет ли эта процедура тормозить? Ну тут если грамотно делать, и в разумных пределах, то все будет очень хорошо работать. Проверяно на достаточно большой базе, которую дерут 24 часа в сутки, 7 дней в неделю, ну может ночью менее интенсивно. авторЭто и есть главная причина недовольства? Да, создатель клиента не хочет (и этого не нужно) синхронизировать свою работу с моей. И он не SQL программист. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 19:13 |
|
||
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
UnderkingЕсть программа, которая ставится на обычный комп, не в сети. Этой программе требудется хранить достаточно большие объемы с не самой простой структурой. Трубуется SQL, который будет занимать мало места, не будет требовать установки и регистрации на этом компьютере, т.е. переписали несколько файликов на компьютер и все. При этом кране желательно работать с этой базой в Delphi через ADO компоненты. MS VFP OLE DB provider 9.1 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 19:53 |
|
||
|
SQL для рабочей станции.
|
|||
|---|---|---|---|
|
#18+
Underking пишет: > Клиента пишет один человек, процедурами на сервере занимается другой. > Причем друг друга заменить они не могут. Теперь относительно > универсальную процедуру решили использовать еще для одной задачи, > добавив всего один параметр. Я в ASA в таких ситуациях просто новым параметрам в процедуре задаю дефолтные значения. Таким образом переделывать старые куски кода, где она вызывается, не требуется. В FB2 такое тоже кажется есть. >> Это и есть главная причина недовольства? > Да, создатель клиента не хочет (и этого не нужно) синхронизировать свою Ну, если такая задача стала непреодолимым препятствием, тогда стоит подумать о смене рода деятельности. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 19:55 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=33769603&tid=1553577]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 326ms |

| 0 / 0 |
