안년하세요..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
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 492258
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 354584
9983 DB 소유한 스키마 권한 수정 [1] 기타치는퐝동 2017.09.16 4589
9982 GETDATE() 날짜 조건 쿼리.. 질문드립니다.(기초) [2] 암무거나 2017.09.15 5453
9981 WHERE절 조건문 검색.. (기초) [2] 암무거나 2017.09.15 7041
9980 select count(distinct XX ) [1] 공유맨 2017.09.14 4731
» Linked Server를 이용하여 A -> B 서버로의 Insert 방법 모스 2017.09.14 4281
9978 sql 중복 칼럼 합치기 질문드려요~ [1] Ten 2017.09.12 4484
9977 데이타베이스 다이어그램 항목이 없어서 질문합니다. LJstyleS 2017.09.12 3781
9976 각각의 테이블에서 원하는 레코드 추려내기 [2] 희망나라 2017.09.11 4494
9975 새로운 테이블 내 insert 시 PK 중복문제 [1] 옷사마빚나데 2017.09.06 5586
9974 안녕하세요 쿼리 해킹 문제입니다. [5] saveus 2017.09.06 3585
9973 테이블 대용량 insert 관련 [1] 후알유? 2017.09.04 4268
9972 SQL 메모리 용량 [1] 홍훈아 2017.09.04 4913
9971 SSIS 데이터 입력오류 ( decimal to DT_NUMERIC ) HoyaSoft 2017.09.01 3950
9970 sql 질문드립니다 호정 2017.08.31 3617
9969 프로시저 관련 문의 드립니다. [2] newsoft 2017.08.30 3810
9968 MSSQL 2014 PARTITION 질문드립니다. sin 2017.08.30 3434
9967 SQL Server Data Tools에 대해 알고싶습니다 Coronesa 2017.08.29 3484
9966 EXECUTE후 트랜잭션 개수는 BEGIN및 COMMIT문 수가 일치하지 않음을 나타냅니다 [3] 능능능 2017.08.29 5607
9965 procedure 사용시 쿼리를 변수로 전달받아 사용하기 [3] 김이이 2017.08.28 5155
9964 특정행부터 특정행까지의 합을 구하고 싶습니다.ㅠ [2] umtaeng 2017.08.28 6898





XE Login