Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Puffy
0 / 0 / 0
Регистрация: 15.11.2007
Сообщений: 71
1

Ускорение работы Access-SQL Server

07.02.2008, 13:09. Просмотров 1375. Ответов 2
Метки нет (Все метки)

Сабж такой:
Имеется некий апгрейд клиент-серверной БД Access-Access на Access-SQL Server следующим образом: таблицы прилинковываются к SQL Server через ODBC, запросы обращаются к этим таблицам, где есть работа через объекты Recordset - используется ADO также через ODBC.
Необходимо ускорение работы(которого естессно не получилось), в связи с чем вижу следующие варианты: изменить запросы на запросы к серверу (ой, так неохота ), как-то ускорить работу с ADO, т.к. тут я новичок, все работает, но медленновато, с DAO-Access может даже было быстрее...
Какие общие предложения вы видите, помогите...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2008, 13:09
Ответы с готовыми решениями:

Трудности с Update в Access присоединенных SQL Server таблиц
Уважаемые Знатоки, Прилинковал таблицу из SQL 7.0 в Access 97. Открываю ее...

Ошибка SQL запроса #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax t
Помогите пожалуйста! CREATE TABLE `tickets` ( `id` int(4) NOT NULL...

Запросы sql Server
Ребят помогите пожалуйста. Осталось всего 4 запроса. никак не получается(...

Замена mysql на sql server
Здравствуйте, есть php файл с подключением к mysql: // Credentials $dbhost =...

Crystal Report 7+ MS SQL Server 7
Люди, надо очень срочно. Насколько я понял, отчет формируется на основе...

2
NikolayLosev
0 / 0 / 0
Регистрация: 27.12.2007
Сообщений: 22
07.02.2008, 13:22 2
Ну а Ты чего хотел, Ты только продумай какой путь проделывают твои запросы к Access. Вот вообще-то пути решения следующие.
1) Самый лучший: перенести Твой upgrade Access->SQL Server на не upgrade only SQL Server, и поменять Connection string, Provider property, точно что-то хорошее ебе обломится, и начальник может повысит в должности. На самом деле все это не долго. Таблицы закопируй через DTS, а если чего Forms, Reports на Access пользуешь, то оставь linked tables (копии SQL таблиц на Access и пользуй далее), только помоеу обновлять их надо почаще или не нужно, не помню я короче.
2) Не самый лучший и вообще не способ, все oprimized with ADO производятся через корректный выбор 3-х параметров: LockType, CursorType, CursorLocation, так например CursorType=adForwardOnly быстрее чам тот же adStatic, но ты обламываешся с некоторымы его свойствами, выбор CursorLocation зависит от мощности сервера и сетевой пропускной способности ...
так что подумай и реши что для Тебя лучше, я бы первый способ выбрал, один раз ..., зато потом небольшое администрирование по оптимизации сервера и работает все ОК (не лучше конечно чем Oracle), чем Ты будешь анализировать каждый recordset, после часа анализа выигрывать миллисекунду.
Удачи!
0
Puffy
0 / 0 / 0
Регистрация: 15.11.2007
Сообщений: 71
07.02.2008, 18:33  [ТС] 3
Спасибо и на том. Дело в том, что приложение и так удовлетворительно работало в виде Access-Access и удовлетворительно работает сейчас. Апгрейд был исключительно для перспективы, а также для интереса... Хотя были у меня варианты Клиент-серверной БД Access-Access c 10 пользователями, и порядка 2000000(в нулях не ошибся!) записей в одной табле и работало с тормозами, но тоже удовлетворительно(таблица эта открывалась фигово, но запрос на нее работал быстро)... Поэтому сейчас, попробовав сократить путь изменением запросов простых на запросы к серверу получил хороший прирост производительности...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2008, 18:33

Экспорт из Oracle в MS SQL Server
Нужно експортировать базу данных из Oracle в MS SQL Server. Експорт и импорт...

Как перенести базу SQL-Server?
Как перенести базу SQL-Server со одной машины на другую Делаю Backup на...

Переучиться с Oracle на Microsoft SQL Server
Насколько это сложно? Сколько времени это может занять? Заранее спасибо.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru