Как реплицировать общий MSSQL 2005 дБ для целей разработки? - PullRequest
1 голос
/ 10 декабря 2008

Я хотел бы реплицировать базу данных MSSQL 2005 (хостинг через провайдера общего хостинга) непосредственно на сервере интеграции для целей разработки. Сервер MSSQL предоставляет несколько способов репликации данных, но я не уверен, что какой-либо из них совместим с типичной средой общего хостинга.

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

Ответы [ 3 ]

2 голосов
/ 10 декабря 2008

Есть несколько способов сделать это.

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

  2. Использование резервного копирования / восстановления SQL Server: обычно проблема заключается в том, что у вас нет доступа к файловой системе сервера базы данных с общим хостингом.

  3. Реплицируйте схему базы данных на сервере разработки, затем выполните DTS для передачи данных, вы можете сохранить пакет DTS (даже вручную отредактировать его при необходимости) и настроить запланированное задание на компьютере разработчика, оно будет автоматически синхронизироваться Ежедневная база данных, может и не увеличиваться, зависит от дизайна / схемы базы данных.

Вариант 3, кажется, требует больше работы, но на самом деле его легко настроить и он сэкономит вам много времени в долгосрочной перспективе.

любые другие предложения, которые я тоже хотел бы услышать.

1 голос
/ 10 декабря 2008

Это действительно зависит от того, как настроена среда хостинга

Раньше у меня была работа ВЕДУЩИЙ: резервное копирование БД SQL на SQL Server, копирование на веб / FTP-сервер Внутренний: FTP загружает файл резервной копии, восстанавливает на SQL Server

Это было не весело, но после настройки он работает большую часть времени

Если удаленный SQL Server легко доступен, вы можете настроить репликацию SQL, используя репликацию моментальных снимков (по сути, планирование резервного копирования и восстановления) ежедневно

У меня сейчас есть копия БД, реплицированная из серверной БД на собственный SQL Server моего компьютера с использованием репликации моментальных снимков (я сделал это с помощью мастера)

0 голосов
/ 10 декабря 2008

Попробуйте мастер SQL Server Publishing Wizard 1.2, который входит в состав VS 2008. Или загрузите версию 1.1 здесь:

http://www.microsoft.com/downloads/details.aspx?familyid=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...