위와 같이 등록된 서버에 joo,kwon이 있는데,
이 서버 두곳에 모두 WorkDB가 존재하며, Test_tbl이 있습니다.
여기서 insert 프로시저를 이용하여 한곳에는 A를 한곳에는 B를 넣고 싶은데
다음과 같이 쿼리를 날리면 오류가 납니다..
exec [kwonjin\JOO].workDB.dbo.Test_proc_del 'a'
제가 말하는데로 서버그룹에서 한번에 실행하여 joo는 A가 kwon은 B가 들어 갈 수 있나요?
Comment 7
-
Hisory
2014.07.22 16:47
-
군고구마
2014.07.22 17:07
다음과 같이 나옵니다. -
Hisory
2014.07.22 17:31
혹시..
중앙 DB ----- A연결서버
|-----B연결서버
이 렇게 구성시
exec [JOO].workDB.dbo.Test_proc_del 'a'
exec [kwon].workDB.dbo.Test_proc_del 'a'
구문을 중앙DB에서 호출하는게 맞나여?
exec [kwon].workDB.dbo.Test_proc_del 'a' => 이부분이 A연결서버 프로시져 안에 있는건 아니지여?
-
군고구마
2014.07.22 17:34
넵, 아닙니다.
전자로 되어 있습니다.
Joo,Kwon서버에 각각 테이블과 프로시저가 존재하고 중앙DB서버에서 호출 하고 있습니다.
-
Hisory
2014.07.22 17:39
음.. 제가 아는 한도 안에서는 연결서버 자체를 못찾는거 같은데..
혹시 연결서버 명에 공백이 있나 하는 의심이 되기도 하네여
혹은 아래처럼 연결서버를 지우고 다시한번 연결 테스트 해보심이...
http://blog.naver.com/0131v?Redirect=Log&logNo=110110231583
차라리 권한 오류면..연결서버 계정에 대한 권한 문제인데..
-
군고구마
2014.07.22 17:41
연결 서버를 찾지 못하는 것 같지는 않은 것이 연결테스트도 정상이고 앞에 서버이름을 기입하지 않고
exec dbo.Test_proc_del 'a' 이런 식으로 한다면, 정상적으로 들어 갑니다.
아무래도 다른 방법이 필요한 듯 합니다.
-
김동우(탱소연)
2014.07.23 10:30
저화면을 첨봐서그러는데.....링크드서버 구성이아닌거같은데.....저거는 그냥 서버 리스트 등록해놓는거 아닌가해서요... ,;;;
exec [JOO].workDB.dbo.Test_proc_del 'a'
exec [kwon].workDB.dbo.Test_proc_del 'a'
이렇게 호출해보세여..