데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

안년하세요..sql 완전 생 초보입니다...

한 3일 고민하고 질문을 합니다. ㅜㅜ

아래 쿼리 내용은 T2.TEST.dbo.T_A 에서  T1.TEST.dbo.T_A 로 insert를 하기 위함입니다.
아래 쿼리는 Local 에서 Local로 insert를 실행했을 때 입니다.

SET IDENTITY_INSERT T1.TEST.dbo.T_A ON
INSERT INTO T1.TEST.dbo.T_A (A1, A2, A3, A4, A5, A6, A7, A8, A9, A0)
SELECT A1, A2, A3, A4, A5, A6, A7, A8, A9, A0
FROM T2.TEST.dbo.T_A
SET IDENTITY_INSERT T1.TEST.dbo.T_A OFF;
==여기 까지는 정상적으로 insert가 되었습니다.

이제 진짜 질문은 여기서 부터 입니다.
질문 내용은 T2.TEST.dbo.T_A(Local)에서  T1.TEST.dbo.T_A(Linked Server로 insert를 하기 위함입니다.

SET IDENTITY_INSERT T1.TEST.dbo.T_A ON
INSERT INTO OPENQUERY 
                  ('SELECT A1, A2, A3, A4, A5, A6, A7, A8, A9, A0
                   FROM T2.TEST.dbo.T_A')
          VALUES ('A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'A0')
SET IDENTITY_INSERT T1.TEST.dbo.T_A OFF;

위와 같이 쿼리를 실행 했을때 발생하는 오류는 
- 개체 "T1.TEST.dbo.T_A"이(가) 없거나 권한이 없으므로 이를 찾을 수 없습니다.

IDENTITY_INSERT가 필요없는 테이블로 실행하였을때의 오류는 
- 데이터 형식 varchar을(를) bigint(으)로 변환하는 중 오류가 발생했습니다.

이렇게 오류가 발생합니다.

Linked Server의 설정 쿼리는

EXEC sp_addlinkedserver 'T1', '', 'SQLOLEDB', '192.168.1.100', 'sa', '1234'
EXEC sp_addlinkedsrvlogin 'T1.TEST.dbo.T_A', 'false', NULL, 'sa', '1234'

위와 같이 Linked Server를 등록 하였습니다.

마지막으로 정리하였을때 궁금한점은 
1. Linked Server를 이용하여 A -> B 서버로의 Insert 방법

2. Linked Server를 이용하여 A -> B 서버로의 Insert 할때 IDENTITY_INSERT ON의
기능을 정상작으로 사용 하는 방법

위 2가지 항목을 가르쳐 주세요 ㅜㅜ






SELECT * FROM T1.TEST.dbo.T_A

No. Subject Author Date Views
9987 프로시져 생성시 에러 질문드립니다. [2] 아이와이 2017.09.19 7027
9986 sys.Objects 테이블 목록과 SSMS 에서 DB 테이블 목록 차이 [3] Tuban 2017.09.19 6921
9985 float형데이터를 cast시 소숫점이 잘려요 [2] 니카 2017.09.18 6220
9984 DB 소유한 스키마 권한 수정 [1] 기타치는퐝동 2017.09.16 4233
9983 GETDATE() 날짜 조건 쿼리.. 질문드립니다.(기초) [2] 암무거나 2017.09.15 5190
9982 WHERE절 조건문 검색.. (기초) [2] 암무거나 2017.09.15 6850
9981 select count(distinct XX ) [1] 공유맨 2017.09.14 4463
» Linked Server를 이용하여 A -> B 서버로의 Insert 방법 모스 2017.09.14 3739
9979 sql 중복 칼럼 합치기 질문드려요~ [1] Ten 2017.09.12 4178
9978 데이타베이스 다이어그램 항목이 없어서 질문합니다. LJstyleS 2017.09.12 3589
9977 각각의 테이블에서 원하는 레코드 추려내기 [2] 희망나라 2017.09.11 4293
9976 새로운 테이블 내 insert 시 PK 중복문제 [1] 옷사마빚나데 2017.09.06 5371
9975 안녕하세요 쿼리 해킹 문제입니다. [5] saveus 2017.09.06 3353
9974 테이블 대용량 insert 관련 [1] 후알유? 2017.09.04 3984
9973 SQL 메모리 용량 [1] 홍훈아 2017.09.04 4726
9972 SSIS 데이터 입력오류 ( decimal to DT_NUMERIC ) HoyaSoft 2017.09.01 3352
9971 sql 질문드립니다 호정 2017.08.31 3370
9970 프로시저 관련 문의 드립니다. [2] newsoft 2017.08.30 3562
9969 MSSQL 2014 PARTITION 질문드립니다. sin 2017.08.30 3195
9968 SQL Server Data Tools에 대해 알고싶습니다 Coronesa 2017.08.29 3269





XE Login