2011-04-28 6 views
1

SQL Server 2008을 사용하여 복제 된 데이터베이스가 있습니다. 여기에 내가하려는 작업이 있습니다.외래 키 제약 조건 추가가 서브 스크립터에서 실패합니다.

  1. 새로운 테이블 (MyNewTable)
  2. 기존 테이블의 열 (MyExistingTable)
  3. 만들기 만들기가의 새로운 테이블에 PK 가리키는 바와 같이 (# 2)이 칼럼에서 FK 제약 만들기 #1.

그러나 데이터가 구독자에게 복제되면 복제 모니터에서 다음 오류가 발생합니다.

스키마 스크립트 "외부 키 제약 조건 추가 스크립트"를 구독자에게 전파 할 수 없습니다. (출처 : MSSQL_REPL, 오류 번호 : MSSQL_REPL-2147201001)의 지원을받을 수 : http://help/MSSQL_REPL-2147201001 외래 키 "MyFKConstraint"참조 유효하지 않은 테이블 "MyNewTable"(원본 : MSSQLServer, 오류 번호 : 1767)를

는이 스크립트가 잘 실행 출판사. 어떤 사람들은 외래 키 제약 조건 추가가 기존 테이블과 새 테이블간에 생성 될 때 복제 된 환경에서 수행 될 수 없다고 제안하는 것으로 보입니다. SQL Server 복제에 익숙하지는 않지만이 제품은 구입하기가 어렵습니다. 이견있는 사람?

답변

0

외래 키 "MyFKConstraint"참조 유효하지 않은 테이블 "가입자 데이터베이스에?

사용할 수없는 경우"MyNewTable "MyNewTable는

인가"NOT FOR REPLICATION "

관련 문제