powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перевод Access->MSSQL (проект)
21 сообщений из 21, страница 1 из 1
Перевод Access->MSSQL (проект)
    #32131719
Вадим (СПб)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Есть идея перевести базу (Access97) под MS SQL Server.
Интересует: эффективность этого решения,Примерные затраты, быстродействие. Может кто-то этим уже занимался,поделитесь опытом. Помогите советом! Возможен вариант взаимовыгодного сотрудничества.
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32131745
OldPferd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас занимаюсь
Для ответа нужны подробности о проекте
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32131873
Вадим (СПб)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какие именно данные интересуют?
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32131918
OldPferd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой объем базы,сколько пользователей?
Предвидится ли существенный рост базы?
От этого зависит эффективность

У нас сейчас MA2000, БД около 30М, пользователей работает обычно 10-12.
В сложных запросах, формах немного тормозится, но терпимо.
Где-то раз в 1,5-2 месяца приходиться восстанавливать базу
(но с другой стороны и в DOSe индексы периодически летели, пользователи
запускали переиндексацию - и ничего - работали годами)
Если бы не предвиделся постоянный рост базы, то можно было бы обойтись

Перевод на SQL Server, как mdb с прилинкованными таблицами сервера в реализации проще, можно оставить и DAO, но с эффективностью могут быть проблемы
По идее нужно переходить на ADP
По коду придется пройтись, запросы переписать.
Затраты зависят от объема программы
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32131940
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Линковать таблицы через ODBC - черевато. Тормоза на ровном месте начнутся. Не приспособлен Access для этого. Лучше сразу ADP, но это выльется в переписывание клиента, DAO на ADO поменять и то проблемой может оказаться (а может и нет).
30 метров - это нормально. У меня на работе 250, и работает нормально, на тормоза никто не жалуется. Правда, для сложных аналитических отчетов данные на SQL заливаются и там уже красивый олап их крутит.
Если просто "... есть идея перевести базу..." безо всяких на то причин - тогда ну ее на фиг такую идею. Работает? Каждый день работает? Ничего не меняй! :)
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32131968
Вадим (СПб)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Клиентская часть (весь интерфейс с отчетами) занимает около 6 Мб.
Серверная с данными около 80 Мб и предвидится ее быстрый рост .
Кол-во пользователей около 15 и планирует вырости до 30.
Меня не сильно беспокоит то, что приходится иногда восстанавливать БД( к этому уже привык)
Просто в будущем понадобится интеграция с Интернет проектами и 1С Бухгалтерией. Поэтому я подумал: перевести все на одну платформу( MS SQL) ,это гарантирует более экономичное обслуживание "комплекса" в будущем.
Проекты написанные на Access 97 , какие пути развития в случае роста? Понятно, что можно взять модель данных и переписать под другую СУБД, но неужели нет более простого, экономичного пути.
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132009
OldPferd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проекты написанные на Access 97 , какие пути развития в случае роста?

Минимальные затраты, это, видимо, ADP. Это не другая СУБД и очень много из наработанного можно использовать
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132020
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADP - это другая субд. Все таки MS SQL и mdb немного разные вещи :)
Если переводить "в лоб", то особых проблем быть не должно (все в голову лезет переход с DAO на ADO, чтоб им пусто было :). Но и особых улучшений тоже ждать не приходится.
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132045
OldPferd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, СУБД, конечно, другая.
Оптимальное использование всегда потребует усилий.
Но все зависит от конкретной задачи. Если какие-то старые режимы будут работать приемлемо, ну и пусть себе работают, а над тонкими местами можно
потрудиться
Но все же это не переписывание с 0
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132054
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А переписывание с нуля очень часто бывает полезным. Как генеральная уборка. В некоторых конторах практикуется раз в несколько лет обязательное переписывание.
Начальство очень неохотно время на это выделяет, но это другой вопрос.
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132071
OldPferd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полезно-то оно полезно.
Но только куда этих заказчиков деть, которые за это платить не будут
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132131
Вадим (СПб)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чистка это полезно, я согласен. Если переписывать с нуля.Предположим структуру данных и сами данные я в MS SQL перенесу, а дальше - интерфейс перерабатывать , иначе все усилия по оптимизации напрасны. Какие варианты? На чем писать интерфейс?
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132133
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хоть на асемблере.
На чем тебе (и пользователям) удобней.
Я бы выбрал 2000 или 2002 аксес, adp проект.
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132138
Вадим (СПб)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да... и еще один вопрос! Быстродействие Access97 и 2000 отличается? По логике нет, но все-таки. И еще MDE или MDB ? Это сильно сказывается на быстродействии?
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132156
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если разница между 2000 и 97 есть, то я ее не заметил. Т.е. собственные библиотеки аксеса с такой же скоростью пашут.
DAO от ADO сильно может отличаться по скорости. Причем ADO с Jet'овскими базами вполне может работать чуть медленнее чем DAO. С MS SQL DAO через ODBC отдыхает по сравнению с ADO. Где то раз в 10-100 может проигрывать.
Mde и Mdb - по фигу. Только если adp - то adp и ade соответственно.
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132164
OldPferd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен с Лохом

ADP 2002 по отзывам лучше 2000. Пару отличий уже и сам заметил

97-2000 - Особой разницы в быстродействии не заметил
(хотя одну и ту же программу не сравнивал)

MDE на слабых машинах выигрывало. Потом уже не сравнивал
Да и у пользователей по идее лучше MDE ставить
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132454
Carp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Летом прошлого года занимался реализацией связки Access 97 - MS SQL 7.0. Причина перехода от чистого Access - очень серьезные тормоза при количестве одновременно работающих User'ов больше 15 (а их там постепенно стало около 50).
Наибольший эффект, на мой взгляд, такой переход дает при переносе значительной части обработки информации на Server (через процедуры и триггера) и реализация большинства запросов через view.
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132814
Вадим (СПб)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Сейчас наверное попробую бросить взор на ADP 2002. Одно плохо, насколько высоки требования Акцеса 2002 к машине?
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32132955
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть клиенты на CPU AMD K6-550 Mem 128Mb HDD 1.2Gb
Рабатают под Win98 AccessXP ADP
Пришлось только запретить юзерам локальные сортировки и фильтры в ленточных формах.
CPU Celeron 433 256Mb 1.2Gb
Под WinXP AccessXP ADP вообще никаких проблем
надо только постаратся по максимуму переложить нагрузку на сервер.

Ну а какой должен быть сервер зависит от бютжета , кол-ва пользователей,задачи,конф сети .В общем отдельная песня.
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32134606
ValerySH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй новый инструмент на www.dbbalance.com
мне понравился
...
Рейтинг: 0 / 0
Перевод Access->MSSQL (проект)
    #32425283
Фотография Gyslik.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В продолжение темы:
Извиняйте, но не понял, что именно из www.dbbalance.com нужно?

Чтобы особо не заморачиваться (для SQL Server2K+Access97) имеет ли смысл сделать так:
1. Имеется база Access97. Преводим ее визардом к Access2002.
2. Из Access2002 переводим визардом в ADP.
3. Переводим обратно в Access97.
4. Перелинковываем таблицы, проверяем код - вроде все.

Что из вышеперечисленных пунктов неправильно и что я не учел?
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перевод Access->MSSQL (проект)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]