|
|
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Всем привет! Есть идея перевести базу (Access97) под MS SQL Server. Интересует: эффективность этого решения,Примерные затраты, быстродействие. Может кто-то этим уже занимался,поделитесь опытом. Помогите советом! Возможен вариант взаимовыгодного сотрудничества. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 12:50 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Сейчас занимаюсь Для ответа нужны подробности о проекте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 13:04 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Какие именно данные интересуют? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 14:37 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Какой объем базы,сколько пользователей? Предвидится ли существенный рост базы? От этого зависит эффективность У нас сейчас MA2000, БД около 30М, пользователей работает обычно 10-12. В сложных запросах, формах немного тормозится, но терпимо. Где-то раз в 1,5-2 месяца приходиться восстанавливать базу (но с другой стороны и в DOSe индексы периодически летели, пользователи запускали переиндексацию - и ничего - работали годами) Если бы не предвиделся постоянный рост базы, то можно было бы обойтись Перевод на SQL Server, как mdb с прилинкованными таблицами сервера в реализации проще, можно оставить и DAO, но с эффективностью могут быть проблемы По идее нужно переходить на ADP По коду придется пройтись, запросы переписать. Затраты зависят от объема программы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 15:23 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Линковать таблицы через ODBC - черевато. Тормоза на ровном месте начнутся. Не приспособлен Access для этого. Лучше сразу ADP, но это выльется в переписывание клиента, DAO на ADO поменять и то проблемой может оказаться (а может и нет). 30 метров - это нормально. У меня на работе 250, и работает нормально, на тормоза никто не жалуется. Правда, для сложных аналитических отчетов данные на SQL заливаются и там уже красивый олап их крутит. Если просто "... есть идея перевести базу..." безо всяких на то причин - тогда ну ее на фиг такую идею. Работает? Каждый день работает? Ничего не меняй! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 15:41 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Клиентская часть (весь интерфейс с отчетами) занимает около 6 Мб. Серверная с данными около 80 Мб и предвидится ее быстрый рост . Кол-во пользователей около 15 и планирует вырости до 30. Меня не сильно беспокоит то, что приходится иногда восстанавливать БД( к этому уже привык) Просто в будущем понадобится интеграция с Интернет проектами и 1С Бухгалтерией. Поэтому я подумал: перевести все на одну платформу( MS SQL) ,это гарантирует более экономичное обслуживание "комплекса" в будущем. Проекты написанные на Access 97 , какие пути развития в случае роста? Понятно, что можно взять модель данных и переписать под другую СУБД, но неужели нет более простого, экономичного пути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 15:55 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Проекты написанные на Access 97 , какие пути развития в случае роста? Минимальные затраты, это, видимо, ADP. Это не другая СУБД и очень много из наработанного можно использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 16:17 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
ADP - это другая субд. Все таки MS SQL и mdb немного разные вещи :) Если переводить "в лоб", то особых проблем быть не должно (все в голову лезет переход с DAO на ADO, чтоб им пусто было :). Но и особых улучшений тоже ждать не приходится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 16:24 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Ну да, СУБД, конечно, другая. Оптимальное использование всегда потребует усилий. Но все зависит от конкретной задачи. Если какие-то старые режимы будут работать приемлемо, ну и пусть себе работают, а над тонкими местами можно потрудиться Но все же это не переписывание с 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 16:44 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
А переписывание с нуля очень часто бывает полезным. Как генеральная уборка. В некоторых конторах практикуется раз в несколько лет обязательное переписывание. Начальство очень неохотно время на это выделяет, но это другой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 16:48 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Полезно-то оно полезно. Но только куда этих заказчиков деть, которые за это платить не будут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 16:55 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Чистка это полезно, я согласен. Если переписывать с нуля.Предположим структуру данных и сами данные я в MS SQL перенесу, а дальше - интерфейс перерабатывать , иначе все усилия по оптимизации напрасны. Какие варианты? На чем писать интерфейс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 17:36 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Хоть на асемблере. На чем тебе (и пользователям) удобней. Я бы выбрал 2000 или 2002 аксес, adp проект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 17:38 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Да... и еще один вопрос! Быстродействие Access97 и 2000 отличается? По логике нет, но все-таки. И еще MDE или MDB ? Это сильно сказывается на быстродействии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 17:40 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Если разница между 2000 и 97 есть, то я ее не заметил. Т.е. собственные библиотеки аксеса с такой же скоростью пашут. DAO от ADO сильно может отличаться по скорости. Причем ADO с Jet'овскими базами вполне может работать чуть медленнее чем DAO. С MS SQL DAO через ODBC отдыхает по сравнению с ADO. Где то раз в 10-100 может проигрывать. Mde и Mdb - по фигу. Только если adp - то adp и ade соответственно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 17:55 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Согласен с Лохом ADP 2002 по отзывам лучше 2000. Пару отличий уже и сам заметил 97-2000 - Особой разницы в быстродействии не заметил (хотя одну и ту же программу не сравнивал) MDE на слабых машинах выигрывало. Потом уже не сравнивал Да и у пользователей по идее лучше MDE ставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 18:00 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Летом прошлого года занимался реализацией связки Access 97 - MS SQL 7.0. Причина перехода от чистого Access - очень серьезные тормоза при количестве одновременно работающих User'ов больше 15 (а их там постепенно стало около 50). Наибольший эффект, на мой взгляд, такой переход дает при переносе значительной части обработки информации на Server (через процедуры и триггера) и реализация большинства запросов через view. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 11:10 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
Спасибо! Сейчас наверное попробую бросить взор на ADP 2002. Одно плохо, насколько высоки требования Акцеса 2002 к машине? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 15:07 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
У меня есть клиенты на CPU AMD K6-550 Mem 128Mb HDD 1.2Gb Рабатают под Win98 AccessXP ADP Пришлось только запретить юзерам локальные сортировки и фильтры в ленточных формах. CPU Celeron 433 256Mb 1.2Gb Под WinXP AccessXP ADP вообще никаких проблем надо только постаратся по максимуму переложить нагрузку на сервер. Ну а какой должен быть сервер зависит от бютжета , кол-ва пользователей,задачи,конф сети .В общем отдельная песня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 17:19 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
попробуй новый инструмент на www.dbbalance.com мне понравился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 13:02 |
|
||
|
Перевод Access->MSSQL (проект)
|
|||
|---|---|---|---|
|
#18+
В продолжение темы: Извиняйте, но не понял, что именно из www.dbbalance.com нужно? Чтобы особо не заморачиваться (для SQL Server2K+Access97) имеет ли смысл сделать так: 1. Имеется база Access97. Преводим ее визардом к Access2002. 2. Из Access2002 переводим визардом в ADP. 3. Переводим обратно в Access97. 4. Перелинковываем таблицы, проверяем код - вроде все. Что из вышеперечисленных пунктов неправильно и что я не учел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 20:14 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1676407]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 529ms |

| 0 / 0 |
