database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3826 게시물 읽기
No. 3826
복제를 구성하려 하는데...
작성자
심원보(gatemail)
작성일
2007-10-25 14:22
조회수
2,769

OS : Microsoft Windows 2000 Server / Advanced Server

SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition


안녕하세요. ^^


설명을 제대로 할 수 있으려나 모르겠지만...


주 테이블의 컬럼들중 일부값만 필요한 형태로 해서 별도의 테이블에 넣고 있습니다.

실제 리스팅되는 페이지에서는 별도로 만든 테이블 - 이후 "별도T" 로 지칭 - 을 이용하고요.

("별도T"는 트랜잭션 복제로 다른 서버로 위치시키려 합니다.)

"별도T"에 조건을 가하여 리스팅할때 여러 부속 테이블이 조건절에 이용되고 있습니다. 이 부속 테이블들도 함께

구독자 서버에 위치시켜 모든 SELECT 작업은 구독 DB 서버에서 처리되게끔하려고 합니다.

현재 제가 생각하는 문제는 부속 테이블의 값은 "별도T" key값과 연관된 DATA들만 존재하도록 하려고 하는데 어떻게

해야 할지.. 필요없는 값까지 비교 대상에 포함될 필요는 없을 것 같아서요.


나름데로의 시도에서 "별도T"는 복제에 문제가 없으나 - 당연 하게 - 부속 테이블이 "별도T"의 변화에 따라 움직이게

할 수가 없네요.

최초엔 "별도T"는 해당 조건을 만족하는 값으로 셋팅을 할 것이며 부속 테이블들도 "별도T" key에 해당하는 값으로

셋팅이 됩니다. 최초 스냅샷 실행하게 되면요. 근데 이 후부터는 "별도T"에서 행을 입력/삭제하더라도 부속 테이블

에서는 key값에 해당하는 값이 삭제가 안됩니다. 게시 속성에서 필터 절을 아래와 같이 했거든요. 필터 절 편집시 기

본적으로 출력되는 쿼리는 수정이 안되어 where 뒤로 아래처럼요. 여기에 문제가 있는건지...?

별도의 명령어로 쿼리를 직접 셋팅할 수 있는지도 궁금하네요.

------

SELECT <published_columns> FROM <<TABLE>> WHERE

키번호 in (select 키번호 from 부속테이블1)

------


복제를 이용한 방법이 안되면 필요한 액션에서 쿼리로써 처리되게 해야 될 것 같은데...


암튼 도움 부탁드리며 이해 안되는 부분있으시면 바로 말씀해 주시기 바랍니다.




그럼. ^^

[Top]
No.
제목
작성자
작성일
조회
3829EM 접속시 타 사용자의 DB 안보이게 하는방법 [1]
지용남
2007-10-26
4660
3828SET ANSI_WARNINGS ON 질문
이종옥
2007-10-25
4461
3827한 테이블에서 같은 게시물의 일정 필드 수정하기... [2]
dlgndud
2007-10-25
3117
3826복제를 구성하려 하는데...
심원보
2007-10-25
2769
3825디비와의 접속후 해제가.. [1]
궁금녀
2007-10-24
2646
3824TEMP DB를 추가했습니다. [2]
민재홍
2007-10-23
2952
3823디비명 abc.co.kr , use abc.co.kr 오류...특수기호 사용법이 따로 있나요? [1]
박건희
2007-10-23
3022
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다