2013-02-11 5 views
0

В настоящее время я использую сторонний продукт, который использует базу данных SQL Server. Меня попросили взять копию базы данных для наших собственных целей резервного копирования/безопасности, но у меня возникли проблемы.Экспорт базы данных SQL (все таблицы) с удаленного сервера

Чтобы получить доступ к базе данных, я в настоящее время регистрируюсь на одном из серверов своих компаний, используя удаленный рабочий стол, на котором установлен SQL Server 2005 Express. Используя этот экземпляр SQL Server, я затем подключаюсь к SQL-серверу третьей стороны.

При выполнении задач -> Резервное копирование ..., похоже, что это работает, но файлы хранятся локально на удаленном сервере SQL-баз данных, о чем говорят мои ИТ-команды.

Я попытался использовать Задачи -> Сгенерировать скрипты ... но опция «Данные сценария» недоступна, потому что это SQL Server 2005 Express или потому, что база данных удалена (не уверен, какой, но, вероятно, один из тех).

Я пробовал другие вещи, которые я не могу вспомнить в данный момент, и у меня нет идей.

Может ли кто-нибудь предложить что-нибудь, что позволит мне получить «локальную» копию структуры и данных таблицы удаленных баз данных?

ответ

2

Мастер создания скриптов недоступен, потому что вы используете очень старую версию Management Studio Express. Почему вы все еще используете версию 2005 года? Версия 2012 будет прекрасно работать против 2005 экземпляров, и больше не имеет следующие ограничения:

http://sqlblog.com/blogs/aaron_bertrand/archive/2012/11/15/sql-server-2012-service-pack-1-is-available-this-time-for-sure.aspx

Вы можете скачать самую последнюю версию, SP2, здесь:

http://www.microsoft.com/en-us/download/details.aspx?id=43351

+0

Я выбрал это как ответ. Я использовал 2005, поскольку это то, что было доступно на сервере. Тем не менее, я установил 2008 локально (не экспресс), и возможность загрузки структуры И данных доступна и в настоящее время работает. Cheers – QMKevin

1

Резервные сделать генерировать локально. Этого следовало ожидать, как уже говорила ваша команда. Вы можете создать его локально, а затем загрузить его с помощью такого инструмента, как FTP-клиент. Я настоятельно рекомендую инструменты Redgate. См. http://www.red-gate.com/products/dba/sql-backup/ Это отличный инструмент и имеет некоторые параметры резервного копирования в сети, предназначенные для отправки ваших резервных копий в другом месте. Если это разовая вещь, у Redgate также есть инструменты для этого, например. Сравнение SQL и сравнение данных SQL.

Решение, которое вы выбираете, зависит от того, как часто вам приходится запускать и загружать резервные копии на локальном компьютере и насколько велик БД.

+0

Несомненно, у меня нет доступа к серверу БД, поэтому я не могу получить файл после его загрузки. Также у меня нет информации о сети, используемой сторонней стороной, поэтому я не могу сохранить файл через сеть на FTP-сайт. Это одноразовая сделка, поэтому решение Aaron работает лучше всего для меня. Спасибо хоть – QMKevin

 Смежные вопросы

  • Нет связанных вопросов^_^