powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Cоздание клиентов для MSSQL на базе Access 97
11 сообщений из 11, страница 1 из 1
Cоздание клиентов для MSSQL на базе Access 97
    #32411057
2L8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2L8
Гость
Необходимо БЫСТРО перебросить 30 000 записей из Access в MSSQL. Существует экспорт из СУБД Pervasive, который заполняет таблицу в Accesse за 00:03:10. Если же сразу копировать в прилинкованную таблицу то получается 00:07:15. И это маленькая таблица :o(
Вопрос заключается в следующем:

0) Как увеличить скорость!!!?????

1) возможно ли как увеличить скорость переброса с использованием транзакций? (как в 1С)

2) Можноли данные выкачивать в массив а затем при накоплении определенного количества сбрасывать в таблицу, Если да то как?

3) и напоследок вопрос по msSQL. Как Быстро удалить данные из таблицы. Есть ли варианты кроме Drop...Create
...
Рейтинг: 0 / 0
Cоздание клиентов для MSSQL на базе Access 97
    #32411281
RustamSaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну насчет скорости ничего не скажу, а по поводу быстрого удаления строк в MS SQL то попробуй truncate table XXX. я сам пользуюсь этим.... правда у меня вопрос не стоит настолько критично в плане времени но трет быстро, с секундомером я не засекал.... упс... небольшую таблицу в 28000 строк потер за секунду.... вот только испытал...
...
Рейтинг: 0 / 0
Cоздание клиентов для MSSQL на базе Access 97
    #32411294
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 2L8
Экспортировать не через аксес, а средствами сервера - DTS - не знаком с этой СУБД, но простой поиск по яндексу, показал, что это возможно. Скорость возрастёт точно.
...
Рейтинг: 0 / 0
Cоздание клиентов для MSSQL на базе Access 97
    #32412214
2L8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2L8
Гость
2 Hummer
Через DTS впринципе не работат, т.к. возможено считывать только по одной записи. Не смог добиться что-либи вразумительного от этой связки.

2 RustamSaf
Пожалуйста, расскажите по-подробнее о truncate table. Что это и как использовать?
...
Рейтинг: 0 / 0
Cоздание клиентов для MSSQL на базе Access 97
    #32412298
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе чтобы оценить скорость DTS можно из ADP файла (access 2000-2003), присоединенного к выбраной SQL бд запустить импорт данных и посмотреть на скорость.

можно воспользоваться мастером импорта данных из Enterprize manager
...
Рейтинг: 0 / 0
Cоздание клиентов для MSSQL на базе Access 97
    #32412308
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, вру аксесс использует BCP , но тоже быстро
...
Рейтинг: 0 / 0
Cоздание клиентов для MSSQL на базе Access 97
    #32412311
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе чтобы оценить скорость DTS можно из ADP файла (access 2000-2003), присоединенного к выбраной SQL бд запустить импорт данных и посмотреть на скорость.
Эээээ... гражданина, ты туда не ходи ты сюда ходи...
Недавно через аксес пытался импортить, с одного скуля на другой, так чуть не помер от огорчения. Это не DTS а какое-то безобразие вместо него.
...
Рейтинг: 0 / 0
Cоздание клиентов для MSSQL на базе Access 97
    #32412403
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК
можно воспользоваться мастером импорта данных из Enterprize manager
Так он тот же ДТС и создаёт на самом деле....

2 2L8
Как это - по одной записи?
...
Рейтинг: 0 / 0
Cоздание клиентов для MSSQL на базе Access 97
    #32412470
RustamSaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 2L8
я бы мог конечно и целиком тебе сюда выписку забахать, но боюсь накажут за такое. да и тема скорее для другого форума. поэтому ты лучче посмотри сам. в Books online. тема для поиска truncate table. оно все выдаст. если аглицким владеешь (а я думаю владеешь) то проблемы не возникнет. если коротко то это команда для быстрого удаления строк из таблицы без записи в лог операции удаления для каждой строки. вот тебе вольный перевод. а пользоваться просто. пишешь truncate table имя таблицы .
...
Рейтинг: 0 / 0
Cоздание клиентов для MSSQL на базе Access 97
    #32412477
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПожалуйста, расскажите по-подробнее о truncate table. Что это и как использовать?
Так и использовать: TRUNCATE TABLE MyTable
При этом удаляются все записи за раз, и в лог ничего не пишется.
...
Рейтинг: 0 / 0
Cоздание клиентов для MSSQL на базе Access 97
    #32412648
2L8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2L8
Гость
Данные берутся из АctiveX объекта. Наверное единственный достаточно быстрый доступ к БД. Возможно также открыть как AdoDB.RecordSet но при этом все числовые поля отбражаются 0. ;O(
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Cоздание клиентов для MSSQL на базе Access 97
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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