Подскажите плиз как импортировать данные из dbase-файлов, находящихся на другом компьютере в MSSQL 2000
» Импорт из DBF в MSSQL 2000
Напиши прогу. %)))
Используя Datapump, Database Desktop (поступает со всеми версиями Delphi) или Microsoft Access, по моему даже Microsoft Excel это умеет (через ODBC), а в перую очередь посмотреть собственные инструменты MSSQL 2000.
Эти варианты мне не подходят. Проблема в общем такая:
Нужно периодически по шедулеру выбирать данные из dbf-таблиц на другом компе, преобразовывать данные сравнивая с таблицей на SQL Servere и записывать данные в БД MSSQL2K. Лучше бы все это проделывать средствами SQL2K, например подключив dbf-таблицы как Linked Server, но подключение можно осуществить только через создание ODBC DataSource на SQL Servere, а там можно указывать месторасположение файлов только на локальных дисках, а мне нужно по сети типа \\comp2\sharefolder
Нужно периодически по шедулеру выбирать данные из dbf-таблиц на другом компе, преобразовывать данные сравнивая с таблицей на SQL Servere и записывать данные в БД MSSQL2K. Лучше бы все это проделывать средствами SQL2K, например подключив dbf-таблицы как Linked Server, но подключение можно осуществить только через создание ODBC DataSource на SQL Servere, а там можно указывать месторасположение файлов только на локальных дисках, а мне нужно по сети типа \\comp2\sharefolder
avaba
Цитата:
А разве подключить сетевой диск нельзя? Будет не \\comp2\sharefolder, а, например, z:\
Цитата:
подключив dbf-таблицы как Linked Server, но подключение можно осуществить только через создание ODBC DataSource на SQL Servere, а там можно указывать месторасположение файлов только на локальных дисках, а мне нужно по сети типа \\comp2\sharefolder
А разве подключить сетевой диск нельзя? Будет не \\comp2\sharefolder, а, например, z:\
smirnoff123
Цитата:
Нет так не годится мне нужно чтобы был Linked Server, а подключенные диски действуют только при работе в сеансе конкретного пользователя, но не для Linked Servera это не годится
Цитата:
А разве подключить сетевой диск нельзя?
Нет так не годится мне нужно чтобы был Linked Server, а подключенные диски действуют только при работе в сеансе конкретного пользователя, но не для Linked Servera это не годится
В принципе можно сделать прогу, которая стоит на локальном компе и выбирает данные из DBF, а потом обращается как клиент к основному серверу и выполняя SQL-запросы засовывает уже готовые данные куда надо.
Таким образом эта прога может подключаться к DBF-ам как угодно, а уж для того чтобы с сервером связь устанавливалась можно что-нибудь придумать в зависимости от того насколько это надо (в крайнем случае можно прибегнуть к администраттивным мерам если речь идет о "серьезной" организации).
Причем такую прогу можно склепать на чем угодно от Дельфей по Фокса.
Таким образом эта прога может подключаться к DBF-ам как угодно, а уж для того чтобы с сервером связь устанавливалась можно что-нибудь придумать в зависимости от того насколько это надо (в крайнем случае можно прибегнуть к администраттивным мерам если речь идет о "серьезной" организации).
Причем такую прогу можно склепать на чем угодно от Дельфей по Фокса.
Для решения такого класса задач у SQL 2K есть специальные инструменты - Data transformation Services. С их помощью можно быстро и качественно решить поставленную задачу.
Визуальными стредствами Enterprise Manager можно создать "пакет трансформации", в том числе и по закачке данных из DBF в SQL. Перенос может быть как простой, так и с выполнением дополнительных алгоритмов. В SQL 2K Books OnLine есть все необходимые детали.
При этом в качестве пути к источнику можно указывать UNC-пути. Дополнительно "пакет трансформации" можно запускать по рассписанию автоматически (также настраивается через Enterprise Manager (либо скриптами через SQL-DMO, кому как нравится)).
Визуальными стредствами Enterprise Manager можно создать "пакет трансформации", в том числе и по закачке данных из DBF в SQL. Перенос может быть как простой, так и с выполнением дополнительных алгоритмов. В SQL 2K Books OnLine есть все необходимые детали.
При этом в качестве пути к источнику можно указывать UNC-пути. Дополнительно "пакет трансформации" можно запускать по рассписанию автоматически (также настраивается через Enterprise Manager (либо скриптами через SQL-DMO, кому как нравится)).
Страницы: 1
Предыдущая тема: Исходники Award BIOS
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.