문제

개발 목적으로 MSSQL 2005 DB (공유 호스팅 제공 업체를 통해 호스팅)를 통합 서버에서 직접 복제하고 싶습니다. MSSQL Server는 데이터 복제를 수행하는 몇 가지 방법을 제공하지만 일반적인 공유 호스팅 환경과 호환되는지 확실하지 않습니다.

아이디어는 하루에 한 번 정도 데이터베이스를 업데이트하는 것입니다. 점진적으로 수행 할 수 있다면 훨씬 좋습니다. 어떻게 진행 해야하는지 아십니까?

도움이 되었습니까?

해결책

그것을하는 방법에는 몇 가지가 있습니다.

  1. SQL Server 2005 복사 기능을 사용하지만 SQL 에이전트가 망치지 않거나 허가 제한이있는 경우에는 실패합니다. 주로 공유 호스팅에서 발생하는 것을 좋아합니다.

  2. SQL Server 백업/복원 사용 : 문제는 일반적으로 공유 호스팅이있는 데이터베이스 서버 파일 시스템에 액세스 할 수 없다는 것입니다.

  3. 개발 서버에서 데이터베이스 스키마를 복제 한 다음 DTS를 수행하여 데이터를 전송하고 DTS 패키지를 저장하고 (필요한 경우 수동으로 편집 할 수도 있음) 개발 시스템에서 예정된 작업을 설정하면 매일 데이터베이스를 자동으로 동기화 할 수 있습니다. 점진적으로는 데이터베이스 설계/스키마에 따라 다릅니다.

옵션 3에는 더 많은 작업이 필요한 것으로 보이지만 실제로 설정하기 쉽고 장기적으로 많은 시간을 절약 할 수 있습니다.

내가 듣고 싶은 다른 제안도 있습니다.

다른 팁

실제로 호스팅 환경이 설정되는 방법에 따라 다릅니다.

SQL Server의 백업 SQL DB의 백업, Web/FTP 서버 내부로 복사 : FTP 백업 파일 다운로드, SQL Server에서 복원

재미 있지 않았지만 일단 설정되면 대부분의 시간이 작동합니다.

원격 SQL 서버에 쉽게 액세스 할 수있는 경우 매일 스냅 샷 복제 (기본적으로 백업 및 레스터)를 사용하여 SQL 복제를 설정할 수 있습니다.

Snapshot Replication을 사용하여 서버 DB에서 컴퓨터 자체 SQL 서버로 DB를 복제했습니다 (마법사를 통해 수행했습니다).

VS 2008에 포함 된 SQL Server Publishing Wizard 1.2를 사용해보십시오. 또는 1.1 버전을 여기에서 다운로드하십시오.

http://www.microsoft.com/downloads/details.aspx?familyid=56e5b1c5-bf17-42e0-a410-371a838e570a&displaylang=en

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top