Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Перенос информации

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
Shkval
Гость





СообщениеДобавлено: Пн Июн 07 2004 13:29    Заголовок сообщения: Перенос информации Ответить с цитатой

Всем доброе время суток.

Я хотел бы открыть своим вопросом тему, посвященную переносу данных между серверами и в пределах одного сервера в СУБД MS SQL Server.

Лично у меня практическая задача стоит так. В базе данных есть пара десятков таблиц. Их периодически приходится отвозить клиенту и ставить на его сервер MS SQL (с прикладной точки зрения это таблицы-справочники и из них берутся расшифровки значений, которые генерятся у клиента). Связь с клиентом по сети отсутствует, поэтому просто взять и перенести данные за счет Data Import/Export мастера из Server Enterprise Manager-a нельзя. Приходится отвозить данные, содержащиеся на моем сервере, к клиенту, переписывая их на какой-нибудь носитель (CD, flash). Теперь возникает вопрос в какой форме везти данные на носителе. Я выхожу из ситуации таким образом: при помощи мастера Data Import/Export экспортирую данные из моих таблиц в текстовые файлы. А у клиента проделаю обратную операцию - импортирую данные в его соответствующие таблицы из привезенных файлов. Мне такой способ кажется каким-то "деревенским" (никого не хочу обидеть), потому что надо периодически по 20 раз запускать один и тот же мастер у себя (при чем в каждом случае меняется только название таблицы), а потом повторять тоже самое у клиеньа.
Отсюда вытекают вопросы:
1. Можно ли как-нибудь оптимизировать этот подход (например, сделать так, чтобы надо было только один раз указать список таблиц и файлов, в которые они должны импортироваться, а дальше это все происходило купом; а еще лучше чтобы по расрисанию - например, каждую пятницу в 17.00)?
2. Можно ли эту задачу решать при помощи DTS (там ведь можно писать свои мини-проги по переносу данных)?
3. Если кто писал программки при помощи DTS, подскажите. пожалуйста, почему у меня отсутствует этот мастер в Server Enterprise Manager (я читал статью, он должен располагаться в меню Tools->Data Trasformation Services->DTS Manager - по-моему так; но у меня там только Import Data и Export Data)? Может это зависит от версии Ms SQL Server (у меня стоит MS SQL Server 2000 Developer Edition)?

Заранее спасибо за любую полезную информацию.
Вернуться к началу
stvaa



Зарегистрирован: 23.04.2004
Сообщения: 12
Откуда: Москва

СообщениеДобавлено: Чт Июн 10 2004 08:16    Заголовок сообщения: DTS Ответить с цитатой

Честно говоря, необходимости работать с DTS у меня не возникало, тем не менее, на мой взгляд, это действительно то, что тебе нужно в этой ситуации.
Теперь по пунктам:
2) Если правильно понял задачу, то можно.
3) У меня enterprise edition, и там, где ты указывал, тоже только экспорт и импорт. А к DTS можно обратиться в дереве, которое слева.
1) Как раз все в пакете и указываешь - откуда и куда копировать, и чего с данными по дороге делать. По расписанию запускать пакеты я пока не научился, но по крайней мере, вместо запуска 20-ти мастеров с одной стороны и 20-ти с другой, имеем два пакета, которые надо запускать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
cerber



Зарегистрирован: 19.12.2003
Сообщения: 296
Откуда: Казахстан, Актюбинск

СообщениеДобавлено: Чт Июн 10 2004 10:25    Заголовок сообщения: Ответить с цитатой

Одну DTS'ку делаешь на своём сервере для выгрузки 20 таблиц в текстовые файлы.
Другую на сервере клиента для загрузки 20 таблиц из текстовых файлов.
А далее всё просто запустил DTS'ку у себя, выгрузил затем приехал к клиенту и запускаешь DTS'ку для загрузки. Быстро и удобно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Shkval
Гость





СообщениеДобавлено: Чт Июн 10 2004 10:50    Заголовок сообщения: Ответить с цитатой

Спасибо

Значит придется разобраться с DTS Wink
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...