해당 서버로 원격 접속은 됩니다.
접속하기해서 IP 주소랑 계정정보하면, 외부에서 접근은 가능합니다만...
근데 링크드 서버 연결을 하려고 하면.. 이미지 첨부한 것 처럼 오류가 납니다.
여러 공급자로 선택해가면서 해도 안되고, 일반적으로 ODBC 드라이버나, Native Client로 할 수 있지 않은가요?
아니면, 서버에서 링크드 서버는 되지 않도록 설정이 되어있는걸까요?
외부 서버는 다른 회사 서버라 제가 설정을 요청해야 할 것 같아서..이유를 잘 모르겠습니다.
Comment 9
-
minsouk
2015.10.15 10:50
-
dnqhddl
2015.10.15 11:00
답변 감사드립니다.
외부 서버는 sa 계정 받은 것이 있어서, 그걸로 접속 잘 되고, ssms에서 데이터 가져오기, 내보내기 등도 잘 됩니다.
근데 이상하게 연결된 서버만 접속이 안되네요..
그냥 IP 입력하고, 보안탭에서 4번째(맨아래) 인증 방법으로 계정정보 입력하고
인터넷에서 이것저것, 스크립트로도 찾아서 해보고 했는데요,,.
해당 서버에 공급자는 SQLNCLI10, SQLOLEDB하고 몇개 더있네요.. 공통적인 부분인 것 같고..
제 DB에서는 사용하고 있는 다른 링크드 서버도 있습니다.
그러니 제가 사용하고 있는 DB 서버의 문제는 아닌것 같고..
아래 이미지 처럼 그냥 SSMS로 접속은 잘되는데 말이죠 ㅠㅠ
원인을 좀 정확히 알아야.. 안된다고 외부에 말할텐데 정확히 원인을 모르겠습니다..
-
minsouk
2015.10.15 11:46
네, 역시 sql server 연결된 서버에 연결하는 방법을 잘 모르시는듯 하네요, 아니면 다른 sql server 는 연결된 서버로 잘 연결이 되나요?
제가 보기엔...같은 방법으로 다른 sql server 에도 연결이 안 될 것으로 보여요
기타 데이터원본 위에 보면 SQL Server 라는게 있지요? 그걸로 설정하시구요
이름은 SQL Server Configuration Manager 에서 SQL Native Client 32비트 64비트 별칭을 동일하게 만들어 줍니다.
그리고 기타 rpc 나 정렬 옵션을 설정 합니다.
보안은 다음 보안 컨텍스트를 사용하여 연결이라는 것을 선택하고 아이디와 암호를 넣으면 됩니다.
sa 받으신거 축하합니다. 하하하하하하 그 서버 접수하시죠 !!! (농담입니다. 어떤 업체인데 서로 sa 를 주고 받나요? ^^;;)
-
팔개
2015.10.15 14:31
혹, 접속하려는 서버가 32비트 버젼이 아닌가요?
제 경우에는 윈도우2008R2 버젼에서 SQL200R2와 SQL2000을 설치한 다음 SQL2008R2에서 SQL2000으로 링크드연결하여 사용하려니깐
동일한 현상이 나타났었습니다.
아래글을 참고해 보세요!!
http://www.sqler.com/?mid=bSQLQA&category=128529&document_srl=558214
-
minsouk
2015.10.15 15:43
sql server 에 연결된 서버가 올바르게 등록이 되지 않는것과
저렇게 스키마 조회가 안되어 볼 수 없는건 좀 다른듯 합니다. ^^;;
-
DoubleSH
2015.10.16 10:03
저도 동일한 에러가 나서 아래와 같이 연결했었네요
보안에 계정설정은 해놓은상태에요
UBIDEV29 라는게 인스턴스 명입니다. 달라도 되는지는 안해봤어요.
-
minsouk
2015.10.16 10:54
왜? sql server 에 연결하는데 아래 다른 공급자를 이용하시는지 이유를 좀 알 수 있을까요?
저같은 경우 sql server 로 다 연결했었는데, 다른 dbms는 기타 데이터 원본으로 하는게 이해가 가지만, .sql server 에 연결할 때 저렇게 하시는 분들 이해가 가지 않아 질문 드립니다. 인스턴스명은 ip, port 만 명기하면 alias에 맞추어 적절하게 적으면 됩니다.
-
DoubleSH
2015.10.16 13:38
본문에 추가된 동일한 에러메시지를 뿜기에 이리저리 해본 거지 특별한 이유가 있는건 아닙니다 ㅎㅎ
목적은 연결이고, 에러를 피해서 링크를 성공하는게 목적이니까요.
물론 SQL Server 를 선택해서 연결시도를 하지만 실패한 뒤 다른방법들을 시도하다가 성공하는 case
-
minsouk
2015.10.16 18:58
네, 그렇군요. 어댑터를 자꾸 래핑한것을 쓰는것은 호환성, 성능 등에 좋지 않을듯 싶구요. 전용이 있으면 에러를 해결할 수 있으면 해결하고 쓰는게 좋아 보입니다. (본문 에러메시지는 단순히 인스턴스 이름을 못 찾는 오류 입니다. ip, port 를 적절히 적지 못해 그런거죠...)
해당서버에서 ssms 로 연결되면 100% linked server 설정 가능합니다.
ssms 접속하는 screenshot 과 linked server 설정한 screenshot 보여주면 해결 되실듯 합니다.
말씀하신것 같이 driver 는 다른것 선택 가능합니다. 그런데 꼭 그렇게 할 필요 있을까 싶습니다.