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 6898 게시물 읽기
No. 6898
dblink 연결 후 insert 문제
작성자
박창수(cure)
작성일
2015-03-27 08:37
조회수
12,860

안녕하세요 분산db에 데이터 insert 방법을 알고 싶습니다

 

해당 테이블에 데이터가 들어오면 트리거를 이용해 분산된 DB에 데이터 insert작업을 실시 하려고 합니다

 

하지만 분산 db에 대한 오류가 발생하여 개발 진행에 어려움이 있습니다

 

혹시 해결 방법이 있는지 알고 싶습니다

 

ex)

 

insert into 분산디비 대상 테이블(xxx.xxx.xx.table)

(

)

select a

from inserted

 

 

연결된 서버 "xxx"의 OLE DB 공급자 "SQLNCLI10"이(가) 메시지 "파트너 트랜잭션 관리자가 원격/네트워크 트랜잭션에 대한 지원을 할 수 없습니다."을(를) 반환했습니다. ---> System.Data.SqlClient.SqlException: 연결된 서버 "xxx"의 OLE DB 공급자 "SQLNCLI10"이(가) 분산 트랜잭션을 시작할 수 없으므로 요청한 작업을 수행할 수 없습니다.

연결된 서버 "xxx"의 OLE DB 공급자 "SQLNCLI10"이(가) 메시지 "파트너 트랜잭션 관리자가 원격/네트워크 트랜잭션에 대한 지원을 할 수 없습니다."을(를) 반환했습니다.

 

위와같은 오류가 발생합니다.

 

이 글에 대한 댓글이 총 2건 있습니다.

답변을 잘 알아내 줄듯한 친구에게 미뤄봅니다.

우욱님이 2015-03-27 10:56에 작성한 댓글입니다. Edit

 안녕하세요? 해결은 하셨는지요...

저도 분산트랜젝션 오류때문에 고생 좀 했었는데 의외로 간단합니다.

참고 주소는 hackhyun.tistory.com/249 이구요.

내용은 DTC(Distributed Transaction Cordinator) 속성의 보안설정 탭(Windows2008 기준)에

- 네트워크 DTC 엑세스 체크

- 트랜젝션 관리자 통신의 인바운드 허용, 아웃바운드 허용에 체크

- 인증필요없음에 체크해주시면 됩니다.

최형섭님이 2015-05-06 13:26에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6901소계 합계 질문입니다. [2]
이대운
2015-04-19
6333
6900loop in SQL [2]
ohyouknow
2015-04-14
5045
6899ODBC로 비주얼베이직 연동 시키는 법 질문입니다~ㅠ [1]
어어렁
2015-03-31
5664
6898dblink 연결 후 insert 문제 [2]
박창수
2015-03-27
12860
6897소유자 및 스키마 변경 문의드립니다. [1]
쿠쿠쿠
2015-03-25
5477
6896기간내에 Week 수 구하는 함수 [2]
미스터 양
2015-03-24
5313
6895중복된 컬럼의 값은 한 개만 나오게 하고싶어요 [2]
궁그미
2015-03-18
5134
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다