powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
21 сообщений из 21, страница 1 из 1
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008138
lodevar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно ежемесячно переводить из двадцати каталогов двадцать таблиц из dbf в MSSQL. Не хотелось бы вручную через ME. Есть ли какие-нибудь спец. команды в MSSQL для такого перевода?
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008142
BiSas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Enterprise Manager создайте Package и поместите его исполнение в расписание. C помощью Package можно делать какие угодно преобразования. Соединения обеспечиваются посредством Ole DB
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008145
lodevar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вставил я туда dBase 5 source database.
Что дальше. Где указать, чтоб от туда брались таблички?
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008152
lodevar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вроде разобрался.
А как устанавливается очередность выполнения команд в Package?
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008153
BiSas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо два Connection и настроить.
1-DBF
2-MS SQL

Потом выдели с шифтом оба.
Первым откуда. Вторым куда.
Правой кнопкой в Popup меню выбери Transform data task.
Получишь стрелку.
Вот в её Property все и настраивается.
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008154
BiSas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
смотри Workflow
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008157
lodevar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не я имел ввиду вот что: у меня есть такая задачка
1) удалить все записи из таблиц (старые данные)
2) вставить новые данные

Сейчас именно так и происходит, так как я добавил в package Execute SQL Task.
А вот, например, откуда SQL SERVER знает, что мне нужносначала удалять, а потом вставлять? Почему он решил, что не наоборот? Ведь явно я не указывал очередность выполнения этих команд?
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008158
lodevar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мож по аське поможешь?
118299014
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008159
allex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно так...

Select * FROM OPENROWSET('MSDASQL','DRIVER={Microsoft dBase Driver (*.dbf)}',
'select * from \servername\spr\bnkseek.dbf')
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008160
BiSas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ты используй "SQL Execute Task" для удаления это там же в Package.
Затем опиши копирование как выше описывалось.
Затем выдели "SQL Execute Task" и с Shift начало переноса.
Из Popup выбери workflow и выбери on success
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008161
lodevar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это ты к чему?
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008162
ALLEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
или так ...

INSERT INTO TABLE_NAME
Select * FROM OPENROWSET('MSDASQL','DRIVER={Microsoft dBase Driver (*.dbf)}',
'select * from \servername\spr\bnkseek.dbf')
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008163
BiSas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня аська не установлена
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008164
lodevar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно. Спасибо. Хотя, например, alex'a я не понял.
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008165
BiSas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алекс предлагает тебе использовать гетерогенные запросы.
Но лучше освоить Package. Потому что они гибче.
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008166
lodevar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ok
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008167
ALLEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЧТО ТУТ НЕ ПОНЯТНОГО
ЧЕРЕЗ 'MSDASQL' ЦЕПЛЯЙ ЛЮБОЙ dbf И ДЕЛАЙ ЧТО С НИМ ХОЧЕШЬ
ХОШЬ В QUERY ANALYZER ХОТЬ ПРОЦЕДУРУ НАПИШИ
ИЛИ СОЗДАЙ ЛИНК СЕРВЕР СПЕЦИАЛЬНО ДЛЯ DBF И РАБОТАЙ ...
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008168
lodevar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да понял я, понял. Грэнд спасибо!
А вот по поводу shedule как быть? Я правой ногой мыши нажал на мой новый package, установил расписание. Все было запущено по расписанию. А вот как это расписание поправить? Я не нашел, где он его сохранил.
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008170
lodevar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все! Нашел.
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008181
Fompro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Allex
А через файл корректур?
...
Рейтинг: 0 / 0
Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
    #32008217
Мурзик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При переводе dbf в sql через dts в случае наличия полей типа "дата" надо будет дополнительно анализировать случай пустой даты и на сервер передавать какую-нибудь
нереальную дату (вроде 25-10-1917). Посему придется делать небольшой select из dbf-файлика.
С уважением
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли в MSSQL команды перевода DBF -> MSSQL ? Без ME.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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