![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Локальная база [D7, MSSQL]
oskar1985 © (2008-04-07 15:05:00)Салам всем!
Есть прога, кот. напиcана на делфии, базой является SQL Server 2000,надо базу сделать локальной в access и у меня просьба, подскажите как на делфии сделать типа конвертера с SQL Server'a в access и при этом надо будет учесть связь таблиц т.е. связь тоже сконвертировалась???
Спасибо!
Смирнов (2008-04-08 05:55:00) [1]можно сделать шаблон в Access, т.е. полнофункциональную БД, протестировать все процедуры, логику. Потом удалить из таблиц шаблона тестовые данные, новые заливать в шаблон, учитывая связи между таблицами.
MsGuns (2008-04-07 21:50:00) [2]>oskar1985 (07.04.08 15:05)
>подскажите как на делфии сделать типа конвертера с SQL Server'a в access
В EM есть сервис - с его помощью содержимое таблиц один-в-один переносится в том чисое и в акцес
>и при этом надо будет учесть связь таблиц т.е. связь тоже сконвертировалась???
Что имеетяс в виду под "связью" ? Бизнес-логика (как и сам SQL) MS SQL весьма отличается от акцес. Да и "клиентские" запросы в общем случае не прокатят в акцесе.
Лучший вариант подсказан в [1]
ANB (2008-04-07 15:46:00) [3]
> oskar1985 (07.04.08 15:05)
1. Нафиг это надо - не очень понятно.
2. Конвертер мона написать прямо на т-скл, пользуясь шлюзом к аксессу
3. Конвертер :
- пройтись по таблицам словаря БД, выцепить : состав таблиц, их поля и ограничения (смотреть BOL)
- на основании этой инфы сгенерить и выполнить скрипты в аксессе
- для каждой таблицы нагенерить инсерты и перекачать данные. если писать на т-скл мона попробовать инсерт из селекта - будет пошустрее скорее всего.
Если хорошо знаешь мс скл, то работы от 1-3 дня с отладкой. если плохо, то . . . то лучше и не начинать.
oskar1985 (2008-04-07 15:40:00) [4]у клиентов
Sergey13 (2008-04-07 15:35:00) [5]> [4] oskar1985 (07.04.08 15:26)
Так у клиентов аксес или сервер?
oskar1985 (2008-04-07 15:31:00) [6]Подскажите как сделать таку прогу?
oskar1985 (2008-04-07 15:26:00) [7]Если бэкап, то каждый раз надо будет делать выбирать базу сохранять в access, а потом открывать этот access... заходить в пункт Схема данных и связывать таблицу.
Зачем когда можно сразу одну прогу сделать чтобы она могла все делать
Sergey13 (2008-04-07 15:20:00) [8]> [2] oskar1985 (07.04.08 15:13)
А не проще просто бэкап выложить?
oskar1985 (2008-04-07 15:13:00) [9]Далее этот access мы загружаем на сайт и клиенты будут брать этот файл с сайта чтобы сделать обновление?
Sergey13 (2008-04-07 15:09:00) [10]> [0] oskar1985 (07.04.08 15:05)
А зачем аксес? Насколько я знаю у МС есть и локальные варианты сервера. Типа MSDE.