안녕하세요. MSSQL2012 Replication 기능에 대해 궁금한점 있어 질문드립니다.
저는 오라클이나 mysql 등은 사용해 보았지만, MSSQL은 아직 사용해보지 않은 초보입니다.
replication 이 Server1(게시) ---->Server2 (구독) 의 형태로 작동하고 있습니다.
제가 알고 있는 지식으로는 Server2 에서는 DML이 안되는것으로 알고 있는데요.
MSSQL2012에서는 DML이 되는지 아님 아예 안되는지...
이런것들이 궁금하여 질문올려봅니다.
혹시 관련지식을 알만한 사이트나 문서 같은것들이 있으면
알려주시면 감사하겠습니다.
미리 감사드립니다. (--)(__)
replication은 여러가지 구성 방식이 있어서 안된다 된다를 간단한게 이야기만 듣고는 판단할 수 없습니다.
구성 방법에 따르면
snapshot, transaction은 select는 문제 없느나 delete, insert,update가 되면 복제의 의미가 사라지니 안된다고 보고
Merge 구성은 당연히 가능합니다.
Transaction 구성 같은 경우는 2005, 2008 에서는 updatable 의 방식으로 가능합니다.
2012에서는 Transaction updatable 대신 P2P라는 것으로 변경되었습니다.
( UI만 사라지고 Query로 Transaction updatable 방식을 설정 할 수는 있는 것 같습니다. 테스트 안해 봐서...^^; )
replication은 간단하게 구성방법을 MSDN에서 보시고 여러번 구성을 테스트해보시는 것이 좋습니다.
오라클이나 mysql에서 경험이 없으시다면 제 개인적인 생각에는 꼭 필요하지 않다면 replication 말고 다른 방법을 권하고 싶습니다.
AD구성을 꼭 하셔야 하며 네트워크 문제 등에 따른 예외 상황이나 대량의 데이터의 경우 replication의 문제 발생
대처 등 관리 포인트가 엄청 늘어 납니다.