Xpoint
   [напомнить пароль]

Access2000 - Репликация

Метки: [без меток]
[удл]
2006-05-16 15:45:41 [обр] Top manager(0/2)[досье]

Ситуация такая: есть много базёнок на access2000, у каждого есть локальная таблица-хранилище данных. Нужно что бы эти данные, со всех БД, собирались в одной таблице на MSSQLServer.

Проблемы:

  1. нет возможности править код, тонее есть, но писал БД один псих, что в код ваще не разобраться
  2. в таблице на MSSQLServer могут быть данные не только из реплицируемого источника, но и из других подобных ему/ей БД (access2000)
  3. решение должно быть не слишком замороченое, т.к. клиентов не пара штук... :)
спустя 19 часов [обр] Алексей Рюмин aka Dwarf(120/864)[досье]
Базы-то где находятся?
спустя 56 минут [обр] Top manager(0/2)[досье]
базы в сетке локалке
спустя 22 часа [обр] Алексей Рюмин aka Dwarf(120/864)[досье]
Попробовать DTS.
Еще вариант - получить данные из баз на SQL сервере через OPENROWSET, типа
select * from openrowset('microsoft.jet.oledb.4.0','\\server\share\database.mdb';'';'','select * from mytable')
Вот инфа по теме: http://www.aspfaq.com/show.asp?id=2168
спустя 49 минут [обр] Top manager(0/2)[досье]
Отличный вариант, но сетка NOVEL и есть некоторые проблемы с секурити по определению имён машин как и IP
спустя 1 час 30 минут [обр] Алексей Рюмин aka Dwarf(120/864)[досье]
сообщение промодерировано

Top manager[досье] Access - это file-based база. Т.е. достучаться до нее иначе, кроме как до файла, невозможно. Это если не использовать MS Remote - попробуйте поиграться с ним.

но сетка NOVEL и есть некоторые проблемы с секурити по определению имён машин как и IP

Чудес, увы, не бывает... Даже и не знаю, что посоветовать... С Access на удаленной машине и так проблем хватает...
Хотя... Можно заливать базы на комп с SQL сервер и локально закачивать данные в таблицы.

Powered by POEM™ Engine Copyright © 2002-2005